Introduction à la Modélisation Hugo
Hugo utilise les bibliothèques
html/template et text/template de Go comme base pour la modélisation.
en savoir 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.
en savoir 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é.
en savoir 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).
en savoir 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.
en savoir 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.
en savoir 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.
en savoir 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.
en savoir 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.
en savoir 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é.
en savoir 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.
en savoir plus »
Modèles Partiels
Les partiels sont des plus petits composants, conscients du contexte dans vos modèles de listes et de page qui peuvent être utilisés économiquement pour maintenir votre modélisation DRY.
en savoir 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.
en savoir 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.
en savoir 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.
en savoir 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.
en savoir plus »
Pagination
Hugo supporte la pagination pour vos pages d’accueil, pages de section et taxonomies.
en savoir plus »
RSS
Hugo est livré avec son propre modèle RSS 2.0 qui ne requiert presque aucune configuration, ou vous pouvez aussi créer vos propres modèles RSS.
en savoir 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.
en savoir 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.
en savoir 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.
en savoir 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.
en savoir plus »
Débuguer 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.
en savoir plus »