Quotidien Shaarli
May 18, 2014
Pas encore réussi à le faire fonctionner, je reviens dessus au plus vite. C'est un plugin conçu par Yax : http://blogduyax.madyanne.fr/migration-du-blog-sous-pelican.html
Après l'installation de Pelican avec pip ( voir http://www.simonlefort.be/links/?TcVjJw ), j'ai eu un soucis en voulant compilant des articles de test.
| simon@ordi: ~/pelican $ make html
| [ ! -d /home/simon/pelican/output ] || find /home/simon/pelican/output -mindepth 1 -delete pelican /home/simon/pelican/content -o /home/simon/pelican/output -s /home/simon/pelican/pelicanconf.py
| WARNING: No valid files found in content.
| Done: Processed 0 articles and 0 pages in 0.37 seconds.
Or, il y a deux articles en markdown dans le dossier "content". Problème résolu en installant python-markdown (qui aurait pourtant du s'installer avec l'installation de Pelican ?).
| simon@ordi: ~/pelican $ sudo apt-get install python-markdown
Après, on re-tente un "make html" :
| simon@ordi: ~/pelican $ make html
| pelican /home/simon/pelican/content -o /home/simon/pelican/output -s /home/simon/pelican/pelicanconf.py
| Done: Processed 2 articles and 0 pages in 0.15 seconds.
On nettoie le dossier /var/www/ qui contient le site :
| simon@ordi: ~/pelican $ sudo rm -r /var/www/*
Et on recopie le dossier pelican/output/ dans /var/www/ :
| simon@ordi: ~/pelican $ sudo cp -r output/* /var/www/
Ça marche ! :-)
(deuxième partie : http://piexplo.blogspot.fr/2014/01/un-serveur-web-oui-mais-comment-faire_21.html )
Deux article sur la sécurisation d'un serveur web sur Raspberry Pi. C'est évidemment adaptable sur un autre système. J'ai des choses à apprendre et à mettre en application.
Pour télécharger tous les thèmes qui sont sur le dépo github :
| simon@ordi: ~$ git clone --recursive https://github.com/getpelican/pelican-themes ~/pelican/themes
Pour essayer un thème, il faut modifier le fichier pelicanconf.py :
| simon@ordi: ~/pelican$ nano pelicanconf.py
Et ajouter la ligne :
| THEME = "/home/simon/pelican/themes/nom-theme"
Par exemple, avec le thème "fresh" :
| THEME = "/home/simon/pelican/themes/fresh"
On peut alors re-compiler le site et le recopier dans /var/www/ :
| simon@ordi: ~/pelican$ make html
| simon@ordi: ~/pelican$ sudo rm -r /var/www/
| simon@ordi: ~/pelican$ sudo cp -r output/ /var/www/
Ou, en une seule ligne :
| simon@ordi: ~/pelican$ sudo pelican /home/simon/pelican/content/ -o /var/www/ -s /home/simon/pelican/pelicanconf.py
On peut aussi ajouter un alias dans le fichier /home/simon/.bashrc , pour faire la même commande plus rapidemment :
| simon@ordi: ~$ nano .bashrc
Pour faire un alias, il suffit de rajouter :
| #alias pour compiler le site en pelican
| alias peli='sudo pelican /home/simon/pelican/content/ -o /var/www/ -s /home/simon/pelican/pelicanconf.py'
Après avoir enregistré (ctrl + o) et quitté nano (ctrl + x), on peut relire le .bashrc pour tenir compte des modifications :
| simon@ordi: ~$ source ~/.bashrc
Après, on peut utiliser la commande "peli" :
| simon@ordi: ~$ peli
| [sudo] password for simon:
| Done: Processed 2 articles and 0 pages in 0.16 seconds.