Below you will find pages that utilize the taxonomy term “Hugo”
Post
Améliorer le blog avec les tags, table des matières, RSS, etc
Les deux articles précédents concernaient la mise en place du blog. Maintenant, je vais ajouter plusieurs petits (ou non) détails, tels que la fonction des tags, les pages légales, des images, une table des matières, …
Organisation des fichiers Initialement, j’ai créé les fichiers Markdown des pages directement dans le répertoire content/{en,fr}/post/. Lors de la rédaction de ce billet, j’avais besoin de mettre des images.
L’emplacement prévu pour les images du site est dans le répertoire static/ (dans lequel j’ai créé un sous-répertoire images/).
Post
Comment créer un site multilingue avec Hugo
Hugo permet de créer un site avec plusieurs langues.
Configuration Il faut tout d’abord indiquer dans le fichier de configuration la liste des langues qui seront supportées :
config.yaml
languages: en: title: Stéphane's Blog fr: title: Blog de Stéphane Il est possible d’ajouter un bloc params pour chaque langue afin de surcharger des valeurs spécifiques en fonction de la langue, par exemple des libellés ou des urls différents.
À noter que la valeur de la langue par défaut sera celle définie dans defaultContentLanguage.
Post
Création d'un blog avec Hugo
De manière tout à fait non originale, le premier post de ce blog indique de quelle façon il est généré et hébergé.
Choix du moteur Ce blog est statique, il ne repose pas sur un gestionnaire de contenu type Wordpress ou autre. Au contraire, toutes les pages sont générées en amont en HTML/CSS/JS et sont servies de manière statique. L’outil pour générer ces pages est Hugo.
Hugo prend en entrée des fichiers au format Markdown, et génère le HTML associé.