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_categoriesOrganisation 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"