site web agence - hugo
  • JavaScript 90.5%
  • HTML 8.7%
  • CSS 0.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-25 19:15:40 +02:00
.zed chore: generate thin site from starter scaffold (daisyUI, no blog) 2026-09-25 14:50:09 +02:00
accueil/page chore: generate thin site from starter scaffold (daisyUI, no blog) 2026-09-25 14:50:09 +02:00
content feat: migrate agency content from legacy draft into daisyUI sections 2026-09-25 14:53:59 +02:00
data feat: migrate agency content from legacy draft into daisyUI sections 2026-09-25 14:53:59 +02:00
deploy chore: generate thin site from starter scaffold (daisyUI, no blog) 2026-09-25 14:50:09 +02:00
scripts chore: generate thin site from starter scaffold (daisyUI, no blog) 2026-09-25 14:50:09 +02:00
static chore(cms): Set Forgejo OAuth client ID 2026-09-25 19:15:40 +02:00
themes/wa-hugo-daisyui_theme chore: generate thin site from starter scaffold (daisyUI, no blog) 2026-09-25 14:50:09 +02:00
.dockerignore chore: generate thin site from starter scaffold (daisyUI, no blog) 2026-09-25 14:50:09 +02:00
.gitignore chore: generate thin site from starter scaffold (daisyUI, no blog) 2026-09-25 14:50:09 +02:00
.hugo-version chore: generate thin site from starter scaffold (daisyUI, no blog) 2026-09-25 14:50:09 +02:00
.prettierignore chore: generate thin site from starter scaffold (daisyUI, no blog) 2026-09-25 14:50:09 +02:00
.prettierrc chore: generate thin site from starter scaffold (daisyUI, no blog) 2026-09-25 14:50:09 +02:00
AGENTS.md chore: generate thin site from starter scaffold (daisyUI, no blog) 2026-09-25 14:50:09 +02:00
CONTEXT.md chore: generate thin site from starter scaffold (daisyUI, no blog) 2026-09-25 14:50:09 +02:00
Dockerfile chore: generate thin site from starter scaffold (daisyUI, no blog) 2026-09-25 14:50:09 +02:00
hugo.toml chore: generate thin site from starter scaffold (daisyUI, no blog) 2026-09-25 14:50:09 +02:00
package-lock.json chore: generate thin site from starter scaffold (daisyUI, no blog) 2026-09-25 14:50:09 +02:00
package.json chore: generate thin site from starter scaffold (daisyUI, no blog) 2026-09-25 14:50:09 +02:00
README.md chore: generate thin site from starter scaffold (daisyUI, no blog) 2026-09-25 14:50:09 +02:00

Site vitrine

Site généré depuis le starter de l'agence — la mécanique (composants, pipeline, admin) vit dans le noyau mutualisé embarqué dans themes/.

Démarrer

npm install
npm run dev

La version de Hugo est épinglée dans .hugo-version : npm run hugo:install l'installe dans ~/.local/bin si besoin.

Mettre le noyau à jour

npm run theme:update v0.2.0   # viser un tag précis
npm run theme:version         # version embarquée
npm run theme:guard           # vérifier qu'aucune édition manuelle ne s'est glissée

Recette avec le noyau source (dev)

npm run dev:theme -- /chemin/vers/wa-hugo-daisyui_theme

Sans argument, le voisin ../wa-hugo-daisyui_theme (ou ../../ pour un site rangé sous _sites/) est utilisé s'il existe. Go doit être installé ; les artefacts go.mod et .hugo/ sont générés et git-ignorés.

Éditer

Le client édite contenus, sections et Réglages dans /admin/ (Sveltia). Le dev personnalise par surcharges : copier le fichier du noyau au même chemin hors de themes/, puis l'éditer — jamais l'inverse (voir AGENTS.md).

Déployer

Voir le runbook de l'agence (skill vps-contabo → runbook-nouveau-site-vitrine) : repo Forgejo → Application Dokploy → DNS → webhook.