Les fonctionnalités de beulogue en fr

On m'a posé une question sur Twitter à propos des fonctionnalités de beulogue, et comment il se place par rapport à Hugo et Pelican.

Contenu

Les contenus, comme pour beaucoup de générateurs de sites statiques, sont en Markdown, ce qui est trÚs limité.

L'utilisation de front-matter ne permet que peu de possibilitĂ©s. Quelques autres viendront, tel que author, et peut ĂȘtre template ?

beulogue permet de créer des sites multi-langues, avec chaque langue dans son propre répertoire à la Hugo.

Gabarits de pages

Il y a seulement 2 fichiers HTML (templates/list.html et templates/page.html) et c'est tout. Ça fonctionne avec mustache.

Les possibilités offertes sont trÚs limitées et c'est ce que je souhaite.

Il relÚve de la responsabilité de l'utilisateur ou utilisatrice de gérer son flux de travail pour fournir les 2 gabarits. Je ferai d'ici peu un billet expliquant ma technique.

Rapide

Avec Hugo, mon site Ă©tait construit en environ 200ms.

beulogue construit plus ou moins la mĂȘme quantitĂ© de pages en environ 230ms. Les fonctionnalitĂ©s sont bien entendu plus limitĂ©e donc c'est effectivement plus lent que Hugo mais c'est bien suffisant.

Documentation

Il n'y en a pas ! Enfin si, beulogue a un README (en anglais) qui devrait ĂȘtre suffisant.

La documentation de Hugo est gigantesque et j'ai parfois trouvé qu'il n'était pas évident de s'y retrouver.

Au final

Je pense que le pouvoir de beulogue est d'ĂȘtre limitĂ© en fonctionnalitĂ©s, en se basant sur quelques conventions. Et c'est son but.

Gardez en tĂȘte que beulogue est une expĂ©rimentation pour dĂ©couvrir le langage de programmation Crystal, 2 ans aprĂšs avoir jouĂ© avec le mĂȘme concept en Node.js.

C'est un projet perso, donc il faut s'attendre à du code sale, et sans test. Ça s'arrangera bientît !