Ce dépôt devient une archive. Chaque sous-dossier migre vers
son propre dépôt Gitea indépendant (public ou privé).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
admin/builds.py : STATE_FILE, LOG_FILE, DEPLOY_SCRIPT lus depuis l'environnement
dynamic/db.py : supprime le fallback de chemin système pour DATABASE
admin/.env.example : documente les nouvelles variables STATE_FILE, LOG_FILE
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Supprime tous les fichiers *.vhost.conf et *.service du suivi git.
Ils révèlent l'architecture interne (ports, chemins, utilisateurs système)
et sont désormais conservés localement dans infra/ (hors dépôt).
Sanitise les docs de déploiement et les .env.example :
- chemins système remplacés par des variables génériques
- ports internes retirés
- client IDs Keycloak remplacés par des placeholders
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Chaque site (wiki, home, dynamic, admin, static, portail, feedback)
a désormais son propre dossier autonome avec ses scripts de déploiement.
Ajoute README.md racine expliquant la structure et la convention git/Claude.
Met à jour .gitignore pour les nouveaux chemins (wiki/docs/assets/).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Remplace portail.alpinux.org.admin.conf (snippet incorrectement formaté)
par scripts/admin.alpinux.org.vhost.conf : VirtualHost complet HTTP+HTTPS,
reverse proxy Gunicorn port 5002, même structure que les autres vhosts.
admin/app.py : supprime x_prefix=1 du ProxyFix (plus de sous-chemin /admin/)
admin/.env.example : client Keycloak renommé admin-alpinux
scripts/alpinux-admin.service : description mise à jour
redirect_uri Keycloak attendu : https://admin.alpinux.org/auth/callback
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Logos et favicons sur static.alpinux.org/logo/
- 111 images DokuWiki récupérées depuis sauvegarde → static.alpinux.org/wiki/
- Toutes les références technique:namespace:fichier.png → https://static.alpinux.org/wiki/
- Suppression syntaxe DokuWiki (<WRAP>, liens cassés, URLs malformées)
- overrides/partials/logo.html pointe sur static.alpinux.org (plus de PNG dans git)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Correction liens DokuWiki (alpinux:, * au lieu de //, .md en trop)
- Suppression liens vers pages inexistantes (events-logs, dates-cles)
- Bandeau de retour vers www.alpinux.org sur toutes les pages wiki
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
overrides/partials/logo.html : remplace l'URL static.alpinux.org par
{{ base_url }}/assets/alpinux-logo.png — le logo est inclus dans le
build MkDocs, pas servi depuis le CDN.
scripts/build-assets.py : sépare les deux destinations :
- docs/assets/alpinux-logo.png (200×200, pour le wiki)
- /tmp/alpinux-static-assets/ (512px + favicons → static.alpinux.org/logo/)
Plus d'argument --out ; les chemins sont fixes et documentés.
docs/technique/deploiement-wiki.md :
- schéma mis à jour (SVG → build-assets.py → PNG → mkdocs build)
- ajout de l'étape 3 "Générer le logo" dans la procédure manuelle
- script deploy-wiki.sh inclut python3 scripts/build-assets.py
- tableau résumé mis à jour
- prérequis : ajout pillow et chromium
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Nouveau fichier docs/technique/deploiement-wiki.md :
- schéma du flux Gitea → build → Apache
- prérequis serveur (pip install mkdocs-material, clone du dépôt)
- procédure manuelle pas à pas (git pull, mkdocs build --strict)
- script deploy-wiki.sh prêt à l'emploi
- automatisation via webhook Gitea + démon webhook
- tableau des erreurs courantes et mkdocs serve pour tests locaux
mkdocs.yml : page ajoutée en tête de la section Technique
docs/contribuer.md : lien vers la page de déploiement depuis l'étape 5
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Nouveau fichier docs/contribuer.md :
- création de compte AlpID et connexion SSO à Gitea
- modifier une page existante via l'éditeur web Gitea
- créer un nouvel article (nommage, structure, choix du dossier)
- ouvrir une pull request et comprendre le cycle de relecture
- explication du pipeline de publication MkDocs (build → deploy)
- mini-référence Markdown (titres, listes, liens, code, admonitions, tableaux)
mkdocs.yml : entrée "Contribuer" ajoutée en deuxième position dans la nav
docs/index.md : section Contribuer enrichie avec lien direct vers le guide
docs/alpinux/faq.md : corrige le lien DokuWiki cassé alpinux:install-party.md
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
install-party.md : marque l'Install Party du 28 mars comme terminée,
annonce une présentation en septembre 2026 (date à confirmer).
SEO & métadonnées (home/index.html, overrides/main.html) :
- Open Graph, Twitter Card, structured data Schema.org (Organization / WebSite)
- canonical, rel="me" Mastodon, aria-label nav, dimensions logo explicites
Wiki (docs/) :
- meta description sur index.md et alpinux/index.md
- boutons MkDocs Material sur alpinux/index.md, liens corrigés
Infra :
- robots.txt pour alpinux.org et wiki.alpinux.org
- sitemap.xml home
- configs vhost Apache alpinux.org et wiki.alpinux.org
- suppression alpinux-logo.png (binaire servi depuis static.alpinux.org)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>