De Wordpress à Pelican

Pour blogguer, je suis passé de [Blogger] à [Wordpress.com] et à chaque fois, ma petite motivation pour écrire a dû être supérieure à mon aversion pour l'interface d'édition et de gestion sinon je laissais tomber. Autant dire qu'au fûr et à mesure, cette motivation finit par disparaitre.

Je me suis dit qu'il me fallait (de nouveau) trouver un système de publication plus adapté. Je pensais que mon cahier des charges était compliqué:

Contre toute attente, je suis rapidement tombé sur des moteurs de blogs statiques :

Et là, l'idée m'a séduit, le site généré ne comporte que du HTML/CSS, il peut donc être hébergé facilement car il ne requiert pas de fonctionnalités spéciales de la part de l'hébergeur. L'édition d'articles se fait facilement via votre éditeur de texte favori en utilisant un langage de balisage léger tel que [MarkDown] ou [reStructuredText (rest)].

M'étant récemment mis à étudier le langage Python, j'ai tout de suite choisi d'essayer [Pelican]. Les premiers tests furent conclants, j'ai donc empaqueté Pelican et toutes ses dépendances et ai mis le tout sur le dépôt internet de [Salix OS].

J'en ai profité pour fair un énorme tri dans mes articles en ne gardant que l'essentiel. Sachez que Pelican possède un outil d'import pour peu que vous ayez /pandoc/ d'installé sur votre système, sinon, il existe un service en ligne de conversion de HTML vers ReST : [SIAFOO].

=> Blogger | Wordpress.com | Pelican (python) | Hyde (python/django) | Jekyll (ruby) | NanoBlogger (bash) | CBlog (C) | MarkDown | reStructuredText (rest) | Pelican | Salix OS | SIAFOO

Installation

La méthode Python

,----

| pip install pelican

### La méthode Salix

,----
| slapt-get -i pelican

Principes

En gros, vous vous mettez dans un dossier vide, vous créez le dossier content dans lequel vous mettez tous vos articles écrits en reStructuredText (.rst), vous lancez :

,----

| pelican-quickstart

Vous répondez aux questions posées (URL, nom, ...) et vous obtenez vos fichiers de configuration et un fichier MakeFile qui vous facilitera la vie : 

,----
| $ make help
| Makefile for a pelican Web site
| Usage:
| make html                        (re)generate the web site
| make clean                       remove the generated files
| make regenerate                  regenerate files upon modification
| make publish                     generate using production settings
| make serve                       serve site at http://localhost:8000
| make devserver                   start/restart develop_server.sh
| ssh_upload                       upload the web site via SSH
| rsync_upload                     upload the web site via rsync+ssh
| dropbox_upload                   upload the web site via Dropbox
| ftp_upload                       upload the web site via FTP
| github                           upload the web site via gh-pages

Comme vous le voyez, c'est très simple pour publier un article :

,----

| $ vim content/mon_article_super_interressant.rst

| # édition

| $ make publish # construction du site en local (vous pouvez voir le résultat)

| $ make rsync_upload # mise en ligne des modifications via rsync et SSH

Proxy Information
Original URL
gemini://capsule.galusik.fr/log/2012-12-07-de-wordpress-a-pelican.gmi
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
228.602323 milliseconds
Gemini-to-HTML Time
1.580245 milliseconds

This content has been proxied by September (3851b).