Aller au contenu

Hugo

Hugo

Ce que vous voulez changer Où le mettre (dans project/) Ajouter du CSS perso assets/css/custom.css Créer votre propre palette de couleurs assets/css/schemes/monschema.css, puis colorScheme = "monschema" dans params.toml Ajouter du JS perso assets/js/custom.js Ajouter du code dans le

(polices, analytics…) layouts/partials/extend-head.html Ajouter du code en pied de page layouts/partials/extend-footer.html Modifier un template précis (pied de page, en-tête…) copiez le fichier du thème au même chemin, par exemple themes/blowfish/layouts/partials/footer.html vers layouts/partials/footer.html, et modifiez la copie Textes et traductions i18n/fr.yaml

Le dossier themes/blowfish/ reste alors intact, et le projet contient uniquement vos personnalisations.

Si vous avez déjà modifié le thème

Le thème étant un clone git, vous pouvez retrouver vos changements :

sh cd /DATA/AppData/hugo/project/themes/blowfish git status --short # liste des fichiers modifiés git diff # détail des modifications

Copiez chaque fichier modifié vers le même chemin dans project/ (sans le préfixe themes/blowfish/), puis remettez le thème d'origine avec git checkout -- ..

Mettre à jour le thème sh cd /DATA/AppData/hugo/project/themes/blowfish git fetch --depth 1 origin tag v3.7.0 # remplacez par la version voulue git checkout v3.7.0

Vérifiez avant que la version de Hugo de votre image est compatible : Blowfish 3.6.0 demande Hugo 0.162 à 0.165, et les notes de version du thème indiquent la plage de chaque release. Si nécessaire, changez aussi le tag de l'image dans le compose. Pensez enfin à modifier --branch v3.6.0 dans le compose, pour que la version soit la bonne si vous réinitialisez un jour le site.