Migration de wordpress à Hugo avec Blogdown

J’ai migré vers Hugo !

Ça y est ! La migration de mon site web de Wordpress vers Hugo est faite. Merci au merveilleux travail de yihui avec blogdown !
La migration elle-même n’est pas si compliquée grâce à certains bons scripts et recommandations, mais je voulais récupérer mon thème “Twentyfifteen” de wordpress avec une version multilingue. Ça m’a pris un peu plus de temps, mais mon thème “hugo-statnmap-theme” est disponible.

Un thème de type “Twentyfifteen”

J’ai utilisé le thème hugo-icarus de digitalcraftsman comme base et déplacé différentes choses. J’ai ajouté de quoi avoir un blog et ma présentation de freelance. N’hésitez pas à le “fork” ou à proposer vos “pull requests”. Le thème “hugo-statnmap-theme” a les fonctionnalités suivantes :

  • Multilingue. Différents mots du thème (tags, catégories, nombre de mots,…) peuvent être traduits dans n’importe quelle langue grâce aux fichiers lang. toml. Un drapeau avec un menu déroulant permet de passer d’une langue à l’autre si les articles et les pages sont traduits.
  • Un modèle d’article “sticky”. Pour une taxonomie ou une liste de pages spécifique, le modèle “sticky” affiche un article en entier et les autres comme une liste. Regardez ma page freelance pour voir un exemple.
  • La coloration syntaxique est utilisée avec highlight.js. Comme copié à partir du thème hugo lithium de yihui, la version de highlight.js peut être modifiée et les langages à mettre en surbrillance sont personnalisables dans config. toml. Pareil pour mathjax.
  • Une page de contact multilingue est prête à l’emploi, avec un formulaire de contact multilingue et une page de formspree.io.
  • Widgets du thème original hugo-icarus-theme dans la barre latérale : derniers articles, liste des catégories, liste des tags, nuage de tags.
    • La liste des derniers articles peut montrer une miniature définie par l’utilisateur, pas seulement une image automatique créée à partir de la bannière de l’article.
  • Une liste d’articles similaires en bas de chaque post.

Thèmes multilingues

Lors de ma recherche de thèmes Hugo, j’ai “forké” deux thèmes pour les rendre multilingues, avec les mots de thèmes traduits et un menu de changement de langue avec drapeaux. Vous pouvez utiliser la branche multilingue sur mon github:

Si vous voulez voir comment transformer votre thème hugo en un thème multilingue, vous pouvez regarder ces deux requêtes pull. Vous pouvez également me contacter.

comments powered by Disqus