On 06/08/2013 13:50, Kozlika wrote:
Sur les conseils de Pep, j'ai jeté un oeil sur Pelican. Les balises me
semblent beaucoup plus friendly que les exemples que vous avez donnés
jusqu'à présent et il y a des trucs qu'on n'a pas besoin d'écrire
(genre on est dans une catégorie, le template le "sait")
https://github.com/getpelican/pelican/tree/master/pelican/themes/simple/templates
Commme je suis un gros pythoneux de base je peux l'ouvrir :)
Pelican est basé sur Jinja2 (ligne 3 du setup.py
https://github.com/getpelican/pelican/blob/master/setup.py )
Jinja2 est un moteur de template basé sur... Django Templating Engine
qui a inspirer Twig. Le serpent se mort donc la queue :)
Ce n'est pas que le template le sait, c'est qu'on lui a collé en
contexte le blog via l'object blog et le post via l'objet post. On peut
ainsi faire:
[code]
<div id="post-{{ post.id }}">
<div>{{ post.title }} </div>
<div>{% trans "Ecrit le" %} {{ post.creation_date|format "d m Y" }} </div>
...
[/code]
C'est une méthode que j'avais utilisé dans mon propre moteur de blog que
j'avais fait en Django (que je laisse tombé au profit de Dotclear).
Seulement, à la réflexion (et je cogite pas mal là-dessus) pourquoi
utiliser Twig ? Pourquoi pas H20 ou Smarty ? Ou alors pourquoi ne pas
améliorer subséquemment le templating system de Dotclear en lui offrant
le concept d'héritage ? (parce que y'a des choses qui me font mal aux
yeux dans le moteur actuel)
[note]Je sais que nous parlons un peu dans le vent en ce moment.[/note]
--
Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev