Suivez simplement la procédure standard Hugo Démarrage Rapide pour être opérationnel rapidement.
Des instructions d’installation détaillées sont disponibles ci-dessous. Des instructions pour mettre à jour le thème sont également disponibles.
Installation#
Ces instructions vous permettront de démarrer avec Hugo et Blowfish à partir d’un état complètement vierge. La plupart des dépendances mentionnées dans ce guide peuvent être installées à l’aide du gestionnaire de paquets de votre choix pour votre plateforme.
Installer Hugo#
Si vous n’avez jamais utilisé Hugo auparavant, vous devrez l’installer sur votre machine locale. Vous pouvez vérifier s’il est déjà installé en exécutant la commande hugo version.
Vous pouvez trouver des instructions d’installation détaillées pour votre plateforme dans la documentation Hugo.
Blowfish Tools (recommandé)#
Nous venons de lancer un nouvel outil CLI pour vous aider à démarrer avec Blowfish. Il créera un nouveau projet Hugo, installera le thème et configurera les fichiers de configuration du thème pour vous. Il est encore en bêta, veuillez donc signaler tout problème que vous rencontrez.
Installez l’outil CLI globalement en utilisant npm (ou un autre gestionnaire de paquets) :
npx blowfish-toolsou
npm i -g blowfish-toolsExécutez ensuite la commande blowfish-tools pour démarrer une exécution interactive qui vous guidera à travers les cas d’utilisation de création et de configuration.
blowfish-toolsVous pouvez également exécuter la commande blowfish-tools new pour créer un nouveau projet Hugo et installer le thème en une seule fois. Consultez l’aide CLI pour plus d’informations.
blowfish-tools new mynewsiteVoici une courte vidéo montrant à quelle vitesse vous pouvez démarrer avec Blowfish en utilisant l’outil CLI :
Installation sans CLI#
Créer un nouveau site#
Exécutez la commande hugo new site mywebsite pour créer un nouveau site Hugo dans un répertoire nommé mywebsite.
Notez que vous pouvez nommer le répertoire du projet comme vous le souhaitez, mais les instructions ci-dessous supposent qu’il s’appelle mywebsite. Si vous utilisez un autre nom, assurez-vous de le remplacer en conséquence.
Télécharger le thème Blowfish#
Il existe plusieurs façons d’installer le thème Blowfish dans votre site Hugo. De la plus facile à la plus difficile à installer et à maintenir, ce sont :
Si vous n’êtes pas sûr, choisissez la méthode du sous-module Git.
Installation avec Git#
Cette méthode est la plus rapide et la plus facile pour maintenir le thème à jour. En plus de Hugo et Go, vous devez également vous assurer que Git est installé sur votre machine locale.
Accédez au répertoire de votre site Hugo (que vous avez créé ci-dessus), initialisez un nouveau dépôt git et ajoutez Blowfish comme sous-module.
cd mywebsite
git init
git submodule add -b main https://github.com/nunocoracao/blowfish.git themes/blowfishContinuez ensuite à configurer les fichiers de configuration du thème.
Installation avec Hugo#
Pour cette méthode, vous utiliserez Hugo pour gérer vos thèmes. Hugo utilise Go pour initialiser et gérer les modules, assurez-vous donc d’avoir go installé avant de continuer.
Téléchargez et installez Go. Vous pouvez vérifier s’il est déjà installé en utilisant la commande
go version.Assurez-vous d’utiliser Go version 1.12 ou ultérieure car Hugo l’exige pour que les modules fonctionnent correctement.Depuis le répertoire de votre projet Hugo (que vous avez créé ci-dessus), initialisez les modules pour votre site :
# Si vous gérez votre projet sur GitHub hugo mod init github.com/<username>/<repo-name> # Si vous gérez votre projet localement hugo mod init my-projectAjoutez le thème à votre configuration en créant un nouveau fichier
config/_default/module.tomlet en ajoutant ce qui suit :[[imports]] disable = false path = "github.com/nunocoracao/blowfish/v2"Démarrez votre serveur en utilisant
hugo serveret le thème sera téléchargé automatiquement.Continuez à configurer les fichiers de configuration du thème.
Installation manuelle#
Téléchargez la dernière version du code source du thème.
Télécharger depuis GithubExtrayez l’archive, renommez le dossier en
blowfishet déplacez-le dans le répertoirethemes/à l’intérieur du dossier racine de votre projet Hugo.Continuez à configurer les fichiers de configuration du thème.
Configurer les fichiers de configuration du thème#
Dans le dossier racine de votre site, supprimez le fichier hugo.toml qui a été généré par Hugo. Copiez les fichiers de configuration *.toml du thème dans votre dossier config/_default/. Cela garantira que vous avez tous les paramètres de thème corrects et vous permettra de personnaliser facilement le thème selon vos besoins.
module.toml si un existe déjà dans votre projet !Selon la façon dont vous avez installé le thème, vous trouverez les fichiers de configuration du thème à différents endroits :
- Modules Hugo : Dans le répertoire de cache Hugo, ou téléchargez une copie depuis GitHub
- Sous-module Git ou installation manuelle :
themes/blowfish/config/_default
Une fois que vous avez copié les fichiers, votre dossier de configuration devrait ressembler à ceci :
config/_default/
├─ hugo.toml
├─ languages.en.toml
├─ markup.toml
├─ menus.en.toml
├─ module.toml # si vous avez installé en utilisant les modules Hugo
└─ params.tomltheme = "blowfish" en haut de votre fichier hugo.toml.Étapes suivantes#
L’installation de base de Blowfish est maintenant terminée. Continuez vers la section Premiers Pas pour en savoir plus sur la configuration du thème.
Installation des mises à jour#
De temps en temps, de nouvelles versions seront publiées avec des corrections de bugs et de nouvelles fonctionnalités pour le thème. Pour profiter de ces changements, vous devrez mettre à jour les fichiers du thème sur votre site.
La façon de procéder dépendra de la méthode d’installation que vous avez choisie lors de l’installation initiale du thème. Les instructions pour chaque méthode sont disponibles ci-dessous.
Mise à jour avec Git#
Les sous-modules Git peuvent être mis à jour en utilisant la commande git. Exécutez simplement la commande suivante et la dernière version du thème sera téléchargée dans votre dépôt local :
git submodule update --remote --mergeUne fois le sous-module mis à jour, reconstruisez votre site et vérifiez que tout fonctionne comme prévu.
Mise à jour avec Hugo#
Hugo rend la mise à jour des modules super facile. Accédez simplement à votre répertoire de projet et exécutez la commande suivante :
hugo mod get -uHugo mettra automatiquement à jour tous les modules requis pour votre projet. Il le fait en inspectant vos fichiers module.toml et go.mod. Si vous avez des problèmes avec la mise à jour, vérifiez que ces fichiers sont toujours configurés correctement.
Reconstruisez ensuite simplement votre site et vérifiez que tout fonctionne comme prévu.
Mise à jour manuelle#
La mise à jour manuelle de Blowfish nécessite de télécharger la dernière copie du thème et de remplacer l’ancienne version dans votre projet.
Téléchargez la dernière version du code source du thème.
Télécharger depuis GithubExtrayez l’archive, renommez le dossier en
blowfishet déplacez-le dans le répertoirethemes/à l’intérieur du dossier racine de votre projet Hugo. Vous devrez écraser le répertoire existant pour remplacer tous les fichiers du thème.Reconstruisez votre site et vérifiez que tout fonctionne comme prévu.
