aptitude install skyblog , Benjamin Bayart,
Internet libre ou minitel 2.0 ?
Présentation
Pourquoi Pblog
Des CMS de blogs il y en a déjà tout un tas, citons dotclear et wordpress. Pblog se distingue en deux points :
- Pblog est écrit en Python
- Pblog est beaucoup plus simple
Pourquoi python plutôt que php ?
Une des raisons est que les développeurs sont plus à l'aise en python qu'en php. Mais ce n'est pas tout, en effet nous utilisons le framework web webpy qui rend la programation beaucoup plus aisée mais qui reste simple, chaque ligne du code source de Pblog est écrit par nous. Ce qui n'est pas le cas pour la plupart (tous ?) des framework web python ou php comme Pylons, Django, Symfony qui rajoutent du code additionel.
Nous sommes fortement attachés à la neutralité des réseaux et pour une décentralisation des services sur le Net. Pblog est codé en python qui est un langage que peu d'hébergeurs proposent, il est fait pour tourner sur une machine que vous contrôlez complètement et non sur celles d'hébergeurs crapuleux qui peuvent couper le tuyau à n'importe quel moment sur simple demande ou intimidation d'une autorité quelconque.
Pourquoi j'utiliserais pblog ?
Les autres moteurs de blogs sont trop compliqués; avec une connaissance maigre de python vous pouvez assez facilement comprendre comment marche Pblog et comment le modifier. Certes pblog offre moins de fonctionnalités que d'autres moteurs de blogs, mais il permet,nativement et sans plugins additionels, de faire de la coloration syntaxique de code. Pblog est définitivement fait par et pour des développeurs (ce qui ne vous empêche pas de montrer vos photos de vacances chez oncle Marcel avec).
Fonctionnalités
Aperçus
Grâce à la technologie AJAX, vous pouvez faire des aperçus à tout moment de votre article ou de votre commentaire avant publication. Un petit bloc viendra se créer sous votre zone de texte, avec votre contenu rendu comme il apparaitra sous sa forme finale :
Recherche
Pblog intègre un moteur de recherche qui n'est certe pas aussi performant que google mais qui marche.
Coloration syntaxique
Pblog utilise la coloration syntaxique de Pygments couplée avec markdown. Pour l'utiliser il suffit d'indenter votre code de 4 espaces et de spécifier le langage utilisé, précédé de 4 double points.
Syntaxe Markdown
Pblog utilise la syntaxe markdown pour formater les billets et les commentaires, elle vous permet d'écrire rapidement le contenu tout en formatant comme bon vous semble.
Un exemple de syntaxe Markdown avec son aperçu pour mettre en gras, italique, faire un lien, une liste,
une citation, et du code coloré :
Captcha
Pblog intègre un système de captcha entièrement configurable pour valider les commentaires afin d'éviter le spam.
Vous pouvez choisir le nombre de caractères qui le composent, les lettres et les chiffres.
L'image est aussi rechargeable (sans rechargement de la page entière)
si les caractères ne sont pas lisibles.
RSS
Pblog fournit des flux valides RSS2, pour les billets mais aussi les commentaires
et tous les tags associés à chaque article.
Dans l'image ci-dessous, nous sommes par exemple dans un articles avec les tags
'linux' et 'python' où chacuns de ces tags à un flux RSS associé.
Archives
Vous pouver accèder rapidement aux vieux billets du blog qui sont classés par mois et par année.
Nuage de tags
Pblog affiche dans son menu vertical un "nuage de tags" où apparaissent les tags de tous les articles écrits. Plus un tag est commun à chaques billets, plus il apparaitra grand.
Gestion des erreurs
Les erreurs dans les formulaires tels que les commentaires et les articles sont pris en compte et un message vient signaler ce qui ne va pas et comment y remédier. Champs vides, titre d'article déjà utilisé, captcha différent...
Un commentaire validé envoit lui aussi un message à son auteur indiquant que tout s'est bien passé et le redirige vers son commentaire :
Liens vers les articles suivants et précédents
En dessous de chaques articles, une petite zone permet de naviguer d'un article à un autre en indiquant le nom du billet suivant et précédent.
Liens vers les différentes pages
Une zone en bas de blog permet de naviguer entre les différentes pages quand il y a beaucoup
de résultats.
Le nombre d'articles à afficher par pages est configurable.
Multilingue
Gettext est implémenté dans Pblog, ce qui permet de changer la langue de blog très facilement : il suffit de renseigner le champs approprié dans le fichier de configuration. Les langues disponibles sont : par défaut l'anglais, le français, le japonais et le hollandais.
Cette implémentation rend la traduction dans d'autres langues elle aussi très simple
et ne nécessite aucune connaissance en programmation :
il faut récupérer le fichier messages.po d'un des dossiers i18n/
(peut importe lequel),
faire la traduction des mots et des phrases avec un logiciel tel que
Poedit et nous envoyer le fichier traduit.
Voici un exemple d'interface traduite en japonais (cliquez pour voir la page complète) :
