Introduction à la Modélisation Hugo
Hugo utilise les bibliothèques de Go
html/template et text/template comme base pour la modélisation.
Cliquez pour lire plus »
Modèles
Modéliser avec Go, types de modèles et ordre de recherche, shortcodes et data.
Cliquez pour lire plus »
Ordre de Recherche Hugo
L’ordre de recherche est une liste prioritaire utilisée par Hugo car elle traverse vos fichiers à la recherche du fichier approprié correspondant pour produire votre contenu.
Cliquez pour lire plus »
Formats de Sortie Personnalisés
Hugo peut afficher du contenu dans plusieurs formats, y compris les événements de calendrier, les formats de livre électronique, Google AMP et les index de recherche JSON, ou tout format de texte personnalisé.
Cliquez pour lire plus »
Créer Vos Propres Shortcodes
Vous pouvez augmenter les shortcodes intégrés à Hugo en créant les vôtres en utilisant la même syntaxe de modélisation que celle utilisée pour les pages uniques et pages de listes.
Cliquez pour lire plus »
Modèles Internes
Hugo est livré avec un groupe de modèles boilerplate qui couvrent les cas d’utilisation les plus courants pour les sites web statiques.
Cliquez pour lire plus »
Alternatives de Modélisation
En plus des modèles Go, Hugo supporte la modélisation puissante d’Ace de @yosssi et la modélisation Amber de @eknkc.
Cliquez pour lire plus »
Debuguer les Modèles
Vous pouvez utiliser la fonction
printf des modèles Go pour debuguer vos modèles Hugo. Ces fragments fournissent une visualisation rapoide et facile des variables disponibles dans différents contextes.
Cliquez pour lire plus »
Fichier Local
Les fonctions
readerDir et readFile de Hugo permettent de parcourir la structure du répertoire de votre projet et d’écrire le contenu du fichier dans vos modèles.
Cliquez pour lire plus »
Fichier Robots.txt File
Hugo peut générer un robots.txt personnalisé de la même manière que pour tout autre modèle.
Cliquez pour lire plus »
Listes de Contenu dans Hugo
Les listes ont un sens et un usage spécifique dans Hugo quand elles parviennent à produire votre page d’accueil, site, une section de page, une liste taxononomique ou une liste taxonomique de termes.
Cliquez pour lire plus »
Modèle Page Accueil
La page d’accueil d’un site web est souvent mise en page différemment des autres pages. Pour cette raison, Hugo facilite la définition de votre page d’accueil de nouveau site comme un modèle unique.
Cliquez pour lire plus »
Modèles de Base et Blocs
Les blocs de construction base et block vous permettent de définir l’enveloppe externe de vos modèles maîtres. (c’est-à dire le chrome de la page).
Cliquez pour lire plus »
Modèles de Data
En plus des variables intégrées de Hugo, vous pouvez spécifier vos propres données personnalisées dans des modèles ou shortcodes qui extraient des sources locales et dynamiques.
Cliquez pour lire plus »
Modèles de Menu
Les menus sont une fonctionnalité puissante mais simple pour la gestion de contenu mais ils peuvent être aisément manipulés dans vos modèles pour servir vos exigences de design.
Cliquez pour lire plus »
Modèles de Page Unique
La vue primaire du contenu dans Hugo est la vue unique. Hugo rendra chaque fichier Markdown fourni avec un modèle unique correspondant.
Cliquez pour lire plus »
Modèles de Page de Section
Les modèles utilisés pour les pages de section sont des listes et ils ont donc toutes les variables et méthodes disponibles pour les pages de listes.
Cliquez pour lire plus »
Modèles de Taxonomie
La modélisation taxonomique liste les pages, les pages de termes taxonomiques et l’utilisation de taxonomies dans vos modèles de page unique.
Cliquez pour lire plus »
Modèles de Vues de Contenu
Hugo peut afficher d’autres vues de votre contenu, ce qui est particulièrement utile dans les vues de liste et de résumé.
Cliquez pour lire plus »
Pagination
Hugo supporte la pagination pour vos pages d’accueil, pages de section et taxonomies.
Cliquez pour lire plus »
Personnaliser Page 404
Si vous savez comment créer un modèle de page unique, vous avez des options illimitées pour créer une page 404 personnalisée.
Cliquez pour lire plus »
RSS
Hugo ships with its own RSS 2.0 template that requires almost no configuration, or you can create your own RSS templates.
Cliquez pour lire plus »
Sitemap
Hugo est livré avec un fichier modèle natif observant la v0.9 du protocole Sitemap, mais vous pouvez annuler ce modèle si besoin.
Cliquez pour lire plus »