Mettre en place son environnement de publication pour Pelican

Notes rapides pour la mise en place sous Ubuntu 18.04 d'un environnement de publication pour Pelican.

Installer un environnement virtuel avec venv

sudo apt install python3-pip

sudo apt-get install python3-venv

On crée un dossier pour le projeeeeeeeeeeeeeeeeeeeeeeeeeet :

mkdir 01_statique_site
cd 01_statique_site

On installe l'environnement virtuel dans un dossier que l'on nomme judicieusement venv

python3 -m venv ./venv

On active l'environnement virtuel avec source ./venv/bin/activate sinon cela ne marchera pas !

➜  01_statique_site source ./venv/bin/activate
➜  01_statique_site which python3             
/home/nlb/01_statique_site/venv/bin/python3
➜  01_statique_site

Pour désactiver l'environnement virtuel, il faudra taper

deactivate

Mais pour l'instant, on continue notre installation de Pelican car vous êtes venu pour cela il me semble.

pip install pelican markdown

Ensuite, on utilise l'utilitaire pelican-quickstart

pelican-quickstart

Répondre aux questions... Je sais je suis un peu court sur ce point mais je sais que vous êtes fort et que vous allez savoir répondre...

Démarrer le serveur de développement

./develop_server.sh start 9000

Désormais, en vous rendant sur http://localhost:9000 vous accédez à votre site !

Premier article de base pour tester

Créer un dossier et mettre son premier article, pelican va deviner que c'est dans la catégorie audio

cd content
ls
mkdir audio
cd audio
nano premier-article.md

Structure d'un article

Attention ne pas mettre de ligne vide avant le corps de l'article. Voici les mots-clés réservés par Pelican pour bien commencer.

Title: titre de l'article
Slug: titre-de-l-article-dans-la-barre-d-adresse
Date: 2018-09-20 15:00
Modified: 2018-09-20 18:30
Tags: Pelican, Python
Author: votre nom
Summary: Résumé de votre article par exemple Yellow summary, yellow summary, yellow summary

## Titre de niveau 2
Pelican c'est de la balle

## titre de niveau 2 en markdown
Un lien vers [wikipedia](https://wikipedia.org)

Dès que vous enregistrez, le contenu de votre site est calculé. Il vous faut actualiser votre navigateur pour voir les modifications apportées !

(je) thème (moi non plus)

Bien, on peut changer de thème dans un premier temps, on va faire simple ou notmyidea. Pour lister les thèmes installés il faut utiliser la commande

pelican-themes -l
01_statique_site pelican-themes -l   
simple
notmyidea
01_statique_site pelican -t simple   
Done: Processed 4 articles, 0 drafts, 1 page and 0 hidden pages in 0.25 seconds.
01_statique_site pelican -t notmyidea
Done