Skip to main content
Seb's blog
logo PassionGNU/Linux

Hexo est la bonne trouvaille!

J’ai eu un mauvais filling avec lui lors de mon premier test, puis là j’ai eu un meilleur retour sauf que c’était plus lent que Pelican et même plus lent que Jekyll, un comble en soi. Tout mes soucis venait du thème choisi “cactus”, ou de sa configuration, j’ai changé de thème et voila que je passe en dessous des 2 secondes pour construire le site, pour rappel Jekyll met 3.61 et pelican 2.54 (avec son cache). Bien sur, Hexo utilise aussi un cache.

Je cherchais pas forcément un truc plus rapide, mais c’est un plus, non je voulais avoir un truc qui fait fini et je l’ai, le workflow autour d’Hexo est juste dingue, ça passe de la création de posts, pages, galleries, mais aussi le déploiement, l’importation, les plugins,… Alors oui un truc comme Hugo a aussi plus ou moins autant, mais c’est mal foutu, par exemple la création d’un post se passe par le nom de fichier:

hugo new posts/YYYY-MM-DD-my-first-post.md

Ce qui donnera un billet ayant pour titre YYYY MM DD My First Post, le défaut de cette méthode, c’est que ma méthode de nommer mes fichiers de post, je dois effacer la partie avant le titre même (YYYY MM DD) puis remettre des accents et autres dans le titre, enfin remettre en minuscule ce qu’il a mit en majuscule sauf pour le premier mot.

Hexo agit autrement:

hexo new post "Titre du billet avec les accents et tout ça!"

Ce qui donnera un billet avec pour titre Titre du billet avec les accents et tout ça, le fichier sera nommé YYYY-MM-DD-titre-du-billet-avec-les-accents-et-tout-ca.md, ce qui est plus propre à mon goût.

Donc, il est rapide, bien moins que Hugo ou Zola, mais plus que Pelican ou Jekyll, c’est déjà bon à prendre. Il y a du choix dans les thèmes, c’est toujours moins que Jekyll, mais c’est plus ou moins pareil que Hugo, nous sommes dans les 300 thèmes en plus de ce que qu’on trouve directement depuis github. On a accès à des plugins, comme celui qui permet de mettre une interface comme un CMS (Wordpress, SPIP, Pluxml…). Le système de cache est incrémentiel, c’est le top. Je regrette vraiment de ne pas l’avoir connu plus tôt et de forcer la chose pour comprendre, chercher les raisons des erreurs et y arriver.

Commencer la discussion: Venez écrire un commentaire dans le forum.