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 dehighlight.js
peut être modifiée et les langages à mettre en surbrillance sont personnalisables dansconfig. 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
:
- hugo-future-imperfect: Une “pull request” est en cours pour intégrer les modifications multilingues dans le thème d’origine. Vous pouvez y contribuer. Vous pouvez voir ce thème en fonctionnement sur marionlouveaux.fr et sur celui de http://mvaugoyeau.netlify.com/.
- hugo-icarus-theme: J’ai également proposé une pull request.
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.
Citation :
Merci de citer ce travail avec :
Rochette Sébastien. (2017, oct.. 27). "Migration de wordpress à Hugo avec Blogdown". Retrieved from https://statnmap.com/fr/2017-10-27-migration-de-wordpress-a-hugo-avec-blogdown/.
Citation BibTex :
@misc{Roche2017Migra,
author = {Rochette Sébastien},
title = {Migration de wordpress à Hugo avec Blogdown},
url = {https://statnmap.com/fr/2017-10-27-migration-de-wordpress-a-hugo-avec-blogdown/},
year = {2017}
}