33800 Docs

← Retour

Proposition : Uniformisation du header Dashboard

Status : IMPLEMENTEE

Problème

Le fichier generate.sh contient 9 headers hardcodés différents au lieu d'utiliser la fonction html_header() de templates.sh.

Résultat : certaines pages ont "Alertes" et "RAIDZ", d'autres non.

État actuel

Page Ligne Alertes RAIDZ
index.html 168 OUI OUI
alerts.html 2463 OUI OUI
doc.html 2633 NON OUI
models.html 2982 NON OUI
secrets.html 3206 NON OUI
endpoints.html 3513 NON OUI
montages.html 4454 NON OUI
nginx.html 4627 NON OUI
crons.html 5145 OUI NON

templates.sh (non utilisé)

Solution proposée

Option A : Refactoring complet (recommandé)

  1. Mettre à jour html_header() dans templates.sh avec le menu complet
  2. Remplacer tous les headers hardcodés par des appels à html_header()
  3. Supprimer generate_header() (legacy)

Option B : Correction rapide

  1. Mettre à jour manuellement chaque header hardcodé pour avoir le même menu

Menu cible unifié

<nav class="header-nav">
    <a href="index.html">Dashboard</a>
    <a href="alerts.html">Alertes <span id="alerts-badge" class="nav-badge"></span></a>
    <a href="shortlinks.html">Liens</a>
    <a href="montages.html">Montages</a>
    <a href="nginx.html">Nginx</a>
    <a href="endpoints.html">API</a>
</nav>
<nav class="nav-secondary">
    <a href="doc.html">Documentation</a>
    <a href="models.html">Modeles IA</a>
    <a href="secrets.html">Secrets</a>
    <a href="crons.html">Crons</a>
    <a href="raidz.html">RAIDZ</a>
    <a href="needfinder.html">NeedFinder</a>
</nav>

Fichiers à modifier

Estimation

Validation requise

Quelle option préfères-tu ?