Blog du Capitole du Libre
Le site utilise pelican pour générer les pages HTML à partir de fichiers en rst.
Il suffit d'installer pelican dans un virtualenv en local pour
générer le site entier, il n'est pas utile de l'installer sur le
serveur.
Installation
Prérequis
sudo apt-get install curl python python-setuptools python-virtualenv build-essentials
Installation
Installer Pelican dans un virtualenv comme indiqué dans la documentation de Pelican
Cloner le dépôt et installer les dépendances nécessaires:
git clone https://github.com/toulibre/cdl-blog.git
cd cdl-blog
pip install -r requirements.txt
Installer les plugins
git clone --recursive https://github.com/getpelican/pelican-plugins ~/.pelican/pelican-plugins
ln -s ~/.pelican/pelican-plugins pelican-plugins
Utilisation
Avant de lancer les commandes pour générer les pages, source le virtualenv
source bin/activate
Générer le site en local
Générer le site à l'aide du script de développement :
cd cdl-blog
make clean
make devserver
Puis visiter la page http://localhost:8000/ pour visualiser le site.
Pour arrêter le serveur ::
make stopserver
Mettre en ligne le site
Pour envoyer les fichiers situés dans "output" sur le serveur, vous pouvez
vous aider de la commande
make rsync_upload
Cette commande génère le site avec les paramètres pour la version de
production, puis synchronise les fichiers avec le serveur.
Les paramètres de connexion sont dans le fichier Makefile, il faut une clé
ssh pour se connecter au serveur bien sûr :-)
Édition
En savoir plus sur l'édition des pages et du blog du site du Capitole du Libre.