Introduction
Un site web est un reflet de l’identité de son créateur ou de son propriétaire. Dans cet article, nous allons vous guider à travers le processus de personnalisation du thème memE pour Hugo. Les principes discutés ici peuvent être extrapolés pour personnaliser d’autres aspects de votre site.
Le fichier config.toml
, situé à la racine de votre site web (plus précisément sur votre bureau à l’emplacement suivant : /www/template/config.toml
), c’est le cœur de la configuration globale de votre site Hugo.
Dans ce tutoriel nous allons détailler les fichiers clés nécessaires pour cette personnalisation et expliquer comment les modifier pour obtenir l’apparence et les fonctionnalités que vous souhaitez pour votre site.
Personnalisation du titre du site
Le titre de votre site est défini par défaut dans le fichier config.toml
. Pour le personnaliser, vous devez modifier la valeur entre les guillemets :
|
|
Par exemple, pour changer le titre en “Mon Super Site”, vous devez modifier le fichier comme suit :
|
|
Une fois cette modification effectuée et enregistrée, le titre de votre site sera désormais “Mon Super Site”.
Personnalisation du Copyright
Le Copyright est activé par défaut et comporte plusieurs options :
|
|
La valeur du Copyright est définie entre les guillemets. Il est activé par enablePostCopyright
= true
et son affichage est possible par displayPostCopyright
= true
.
Il est important de noter que si enablePostCopyright
est défini sur false
, aucun affichage ne sera effectué, même si displayPostCopyright
est défini sur true
. De même, si enablePostCopyright
est défini sur true
mais que displayPostCopyright
est défini sur false
, aucun affichage ne sera effectué.
Il faut également noter que les options modifiées dans la section “Post Copyright” n’affecteront que les éléments dans les articles de votre site, tandis que les options modifiées dans la section “Footer” n’affecteront que les éléments du bas de page du site.
Ainsi, il est tout à fait possible de paramétrer son site à sa convenance en affichant le Copyright sur :
- chaque bas de page ainsi que les articles,
- soit le bas de page ou les articles,
- ni l’un ni l’autre.
Exploration des options pertinentes
Le fichier config.toml
contient une multitude d’options que vous pouvez parcourir à votre guise. Cependant, pour vous faciliter la tâche, voici une sélection des options les plus pertinentes, accompagnées de leurs valeurs par défaut. Ces options vous permettent de définir divers aspects de votre site, tels que le nom du site, la description, l’e-mail, le langage, la page par défaut, etc. De plus, elles vous offrent la possibilité d’activer ou de désactiver certaines fonctionnalités ou affichages. Parmi ces options, vous trouverez :
- Plusieurs options concernant les publications (Post), les partages (Share), etc.
- Les commentaires
- Google Analytics
Ces options sont autant d’outils à votre disposition pour personnaliser votre site selon vos préférences et vos besoins. N’hésitez pas à les explorer et à expérimenter avec elles pour créer le site qui vous ressemble.
Voici la liste des options que j’ai jugées les plus pertinentes :
|
|
Personnalisation du thème grâce à un script automatisé
Pour vous éviter de chercher et d’éditer manuellement chaque option, j’ai conçu un script qui vous permet de faire les modifications via un système automatique de questions-réponses.
Le script et son utilité
-
Prérequis : Avant d’exécuter le script, vous devez installer
Python
et le moduletomlkit
avec pip en utilisant la commandepip install tomlkit
. Ce module permet de lire et d’écrire des fichiers TOML, qui sont utilisés par Hugo pour la configuration. -
Chargement du fichier de configuration : Le script ouvre le fichier
config.toml
qui se trouve à la racine de votre site web (www/template/config.toml
) et charge son contenu. -
Paramètres à configurer : Une liste de paramètres à configurer est définie. Ces paramètres correspondent aux clés dans le fichier
config.toml
. -
Boucle sur les paramètres : Pour chaque paramètre dans la liste, le script récupère la valeur actuelle du paramètre dans le fichier
config.toml
et demande à l’utilisateur d’entrer une nouvelle valeur. -
Mise à jour des paramètres : Si l’utilisateur entre une nouvelle valeur, le script met à jour la valeur du paramètre dans le fichier
config.toml
. Si la valeur actuelle est un booléen, le script convertit la nouvelle valeur en booléen également. -
Sauvegarde du fichier de configuration : Enfin, le script tente d’écrire les nouvelles données de configuration dans le fichier
config.toml
. Si l’opération réussit, un message de succès est affiché. Sinon, un message d’erreur est affiché.
Il suffit d’exécuter le script dans le même répertoire où se trouve le fichier config.toml
. Le script est disponible ici.
Une fois les options personnalisées, vous pouvez démarrer votre serveur :
- Via l’extension
Font Matter
:- Cliquez sur
démarrer le serveur
. - Cliquez sur
prévisualiser le site
ou rendez-vous sur http://localhost:1313/.
- Cliquez sur
- Via le
terminal
:- Avec la commande
cd
, placez-vous dans votre dossier qui se situe sur votrebureau
dans\www\template\
. - Exécutez la commande
hugo server
. - Rendez-vous sur http://localhost:1313/.
- Avec la commande
Avec ce script, la personnalisation de votre thème Hugo devient un jeu d’enfant ! Profitez-en pour explorer toutes les possibilités qu’il offre.
Download
personnaliseOptionsPertinentes.zip
CodeSource
|
|
J’espère que cet article vous a été utile et que vous êtes maintenant plus à l’aise avec la personnalisation de votre site Hugo. N’hésitez pas à partager vos retours et vos propres astuces de personnalisation. Bonne personnalisation !