phtrivier / cdl-blog

Blog du Capitole du libre

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

Blog du Capitole du libre


Languages

Language:HTML 89.4%Language:Makefile 5.0%Language:Python 3.1%Language:Shell 2.5%