~solevis

Buildout pour pelican

J’utilise depuis un petit moment maintenant pelican pour mon blog. C’est un script Python qui génère statiquement un blog écrit à partir de RestructuredText.

Pour simplifier son installation sur mon serveur, j’ai écris un script buildout que je vous fais partager :

[buildout]
parts =
    pelican

eggs =
    argparse
    pelican
    docutils
    pygments
    feedgenerator
    jinja2

extra-paths =

extensions = mr.developer
sources = sources
sources-dir = parts
auto-checkout = *

[sources]
pelican = git git://github.com/ametaireau/pelican.git

[pelican]
recipe = zc.recipe.egg
eggs = ${buildout:eggs}
interpreter = python
entry-points = pelican=pelican:main

Il récupère et installe pelican depuis les sources Git du projet.

Pour l’utiliser (récuperer le script bootstrap.py ici), puis :

python bootstrap.py -d
./bin/buildout