Catégories
Comment structurer les catégories ?
Configuration Hugo
Définir les permaliens et les taxonomies.
config/_default/languages.yaml
fr:
permalinks:
events_categories: /agenda/:slug/
posts_categories: /actualites/:slug/
taxonomies:
events_category: events_categories
posts_category: posts_categories
Organisation des fichiers
Stocker les fichiers dans le dossier de contenu.
- _index.html
- _index.html
- _index.html
- _index.html
Structure d’un fichier de terme
content/fr/posts_categories/a-la-une/vie-etudiante/_index.html
title: >-
Vie étudiante
url: "/fr/actualites/a-la-une/vie-etudiante/"
slug: "a-la-une/vie-etudiante"
meta:
hugo:
permalink: "/fr/actualites/a-la-une/vie-etudiante/"
file: "content/fr/posts_categories/a-la-une/vie-etudiante/_index.html"
slug: "a-la-une/vie-etudiante"
dates:
created_at: 2024-05-03T11:11:20+02:00
updated_at: 2024-09-29T14:40:43+02:00
parent: "/fr/actualites/a-la-une/"
https://developer.mozilla.org/fr/docs/Glossary/Slug
Comment connecter aux catégories ?
Pour connecter un post
à un term
il faut lui donner la chaîne de slug
.
posts_categories:
- "offre-de-formation-animation-sociale-et-socioculturelle"
- "a-la-une"
- "a-la-une/vie-etudiante"
Dans les blocs de liste
Bloc actualités en mode catégories
Example avec une sous-catégorie Vie étudiante
enfant de À la une
.
Dans le bloc on identifie la catégorie avec sa chaîne de slug
dans la clé category
.
- kind: block
template: posts
title: >-
Actualité - catégorie spécifique - Liste
slug: >-
actualite-categorie-specifique-liste
ranks:
self: 3
children: 4
data:
mode: category
category: "a-la-une/vie-etudiante"