From e6b2c71ec0feddacb5146e2c568ee286c453d110 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9drix?= Date: Sun, 20 Sep 2026 08:39:23 +0200 Subject: [PATCH] =?UTF-8?q?Le=20CDN=20part=20=C3=A0=20son=20tour=20:=20sta?= =?UTF-8?q?tic/=20devient=20un=20panneau=20indicateur?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit static.alpinux.org est publié depuis le dépôt alpinux-static, localement ~/Projects/alpinux.static. Ce qui restait ici n'était qu'un README, et il décrivait un déploiement (a2ensite, copie manuelle du vhost) qui ne correspond plus à ce qui tourne. Même traitement que pour le wiki : un README qui dit où aller et rappelle qu'un push ici ne publie plus rien. Les URLs static.alpinux.org/logo/… utilisées par home/ et dynamic/ restent valides. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01KtgiPNG3inkbM8k7suMtjL --- README.md | 12 ++++++++---- static/README.md | 50 ++++++++++++++++++++++++++++-------------------- 2 files changed, 37 insertions(+), 25 deletions(-) diff --git a/README.md b/README.md index d264aa9..552c3de 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,10 @@ Gitea : https://gitea.alpinux.org/alpinux.cedrica5l/alpinux.site.2026 > le dépôt [alpinux-wiki](https://gitea.alpinux.org/alpinux.cedrica5l/alpinux-wiki) — > voir [`wiki/README.md`](wiki/README.md). Un push dans ce dépôt-ci ne publie plus rien. +> **Le CDN non plus.** Depuis le 2026-09-20, `static.alpinux.org` vit dans le dépôt +> [alpinux-static](https://gitea.alpinux.org/alpinux.cedrica5l/alpinux-static) — +> voir [`static/README.md`](static/README.md), localement `~/Projects/alpinux.static/`. + --- ## Structure @@ -19,7 +23,7 @@ org.alpinux.owni/ ├── home/ → alpinux.org Page d'accueil statique ├── dynamic/ → dynamic.alpinux.org Flask — quiz et jeux (public + membres) ├── admin/ → admin.alpinux.org Flask — interface d'administration -├── static/ → static.alpinux.org CDN assets : logos, favicons, images OG +├── static/ → déménagé dans le dépôt alpinux-static (voir static/README.md) ├── portail/ → portail.alpinux.org Portail membres (ISPConfig, Nextcloud…) └── feedback/ → feedback.alpinux.org Formulaire de retours (à construire) ``` @@ -43,10 +47,10 @@ Les projets sont liés par le SSO partagé, le serveur commun, et l'identité vi > **Travailler dans le sous-dossier du projet concerné**, pas à la racine du dépôt. ```bash -# le wiki se modifie dans ~/Projects/alpinux.wiki (dépôt alpinux-wiki) +# le wiki se modifie dans ~/Projects/alpinux.wiki (dépôt alpinux-wiki) +# le CDN se modifie dans ~/Projects/alpinux.static (dépôt alpinux-static) cd dynamic/ # pour modifier l'appli quiz cd admin/ # pour modifier l'interface admin -cd static/ # pour modifier les CDN assets cd portail/ # pour modifier le portail membres cd feedback/ # pour modifier le formulaire de retour ``` @@ -58,7 +62,7 @@ lancer Claude depuis le sous-dossier du projet pour que le contexte soit limité cd ~/Projects/alpinux.wiki && claude cd ~/Projects/org.alpinux.owni/admin && claude cd ~/Projects/org.alpinux.owni/dynamic && claude -cd ~/Projects/org.alpinux.owni/static && claude +cd ~/Projects/alpinux.static && claude cd ~/Projects/org.alpinux.owni/portail && claude cd ~/Projects/org.alpinux.owni/feedback && claude ``` diff --git a/static/README.md b/static/README.md index ee5d4e8..ab6a03c 100644 --- a/static/README.md +++ b/static/README.md @@ -1,26 +1,34 @@ -# static.alpinux.org +# static.alpinux.org a déménagé -CDN pour les fichiers binaires et assets statiques de l'association : logos, favicons, images Open Graph. +Le CDN et son tableau de bord Flask ne sont plus ici. Ils vivent dans leur propre +dépôt, avec l'arborescence remontée à la racine (`logo/`, `app/`, `scripts/` et non +plus `static/logo/`…) : -## Contenu hébergé - -| Fichier | Usage | -|---------|-------| -| `logo/alpinux-logo-512.png` | Logo 512 px — page d'accueil alpinux.org, balises OG | -| `logo/alpinux-logo-192.png` | Logo 192 px — PWA / Android home screen | -| `logo/favicon-32.png` | Favicon 32 px | -| `logo/favicon-16.png` | Favicon 16 px | -| `logo/favicon.ico` | Favicon ICO multi-taille | - -Ces fichiers sont **générés** par `wiki/scripts/build-assets.py` (à partir du SVG source `wiki/docs/assets/alpinux-logo.svg`) et **copiés manuellement** sur le serveur dans le répertoire web de static.alpinux.org. Ils ne sont pas versionés dans ce dépôt. - -## Déploiement Apache - -Configurer le VirtualHost avec le fichier `static.alpinux.org.vhost.conf` présent dans ce dossier. +**https://gitea.alpinux.org/alpinux.cedrica5l/alpinux-static** ```bash -# Sur le serveur, dans ISPConfig ou directement : -sudo cp static.alpinux.org.vhost.conf /etc/apache2/sites-available/ -sudo a2ensite static.alpinux.org -sudo systemctl reload apache2 +git clone git@gitea.alpinux.org:alpinux.cedrica5l/alpinux-static.git ``` + +Localement : `~/Projects/alpinux.static/`. + +## Pourquoi + +Un domaine, un dépôt — la même bascule que pour le wiki, `admin` et `dynamic`. +Le contenu présent ici n'était de toute façon qu'un README : les assets et l'app +étaient déjà suivis ailleurs, et ce dossier décrivait un déploiement (`a2ensite`, +copie manuelle du vhost) qui ne correspond plus à ce qui tourne. + +## Ce qui change concrètement + +Le déploiement se fait depuis le dépôt `alpinux-static`, par rsync : + +```bash +cd ~/Projects/alpinux.static +scripts/deploy-app.sh # app Flask → /opt/static-cdn + restart du service static-cdn +scripts/push-assets.sh # logo/, wiki/, stats/, error/ → web root ISPConfig +``` + +**Aucun push dans ce dépôt-ci ne publie plus quoi que ce soit sur static.alpinux.org.** +Les URLs `https://static.alpinux.org/logo/…` référencées dans `home/` et `dynamic/` +restent valides, elles pointent vers ce CDN.