Configuration

Paramètres essentiels de hugo.yaml pour le thème OSPO Hugo

Après l’installation, configurez le fichier hugo.yaml de votre site avec les options ci-dessous. Une configuration minimale fonctionnelle est présentée en premier, suivie des explications de chaque section.

Configuration minimale

baseURL: https://example.com/
languageCode: fr
title: Mon portail OSPO

params:
  accessibility:
    help_url: docs/accessibility/

taxonomies:
  categories: categories
  tags: tags
  prog_languages: prog_languages

Paramètres

Accessibilité

La valeur params.accessibility.help_url est utilisée par la barre de navigation rapide pour créer un lien vers votre déclaration d’accessibilité. Définissez-la sur le chemin relatif de votre page d’accessibilité (ex. : docs/accessibility/). Consultez la Déclaration d’accessibilité fournie comme modèle.

Support multilingue

Pour activer l’anglais et le français (ou d’autres langues), ajoutez un bloc languages :

defaultContentLanguage: en
defaultContentLanguageInSubdir: false

languages:
  en:
    languageName: English
    weight: 1
  fr:
    languageName: Français
    weight: 2
    params:
      accessibility:
        help_url: docs/accessibility/

Hugo ne substitue pas le contenu d’une autre langue pour les pages manquantes — chaque langue doit disposer de ses propres fichiers de contenu.

Coloration syntaxique

Le thème est livré avec une feuille de style pour la coloration syntaxique. Pour activer les blocs de code avec couleurs, définissez :

markup:
  highlight:
    noClasses: false

Styles personnalisés

Placez vos surcharges dans assets/scss/ à la racine de votre site :

  • _variables_project.scss — redéfinissez les variables SCSS du thème (couleurs, polices, espacements)
  • _styles_project.scss — ajoutez des règles personnalisées ou surchargez les styles du thème

Ces fichiers sont importés automatiquement ; aucune modification du thème n’est nécessaire.