diff --git a/CLAUDE.md b/CLAUDE.md index c8044ad..d7c6e62 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -108,6 +108,26 @@ Enveloppe 70 k faces en 11 s ; chaîne complète ~1,5–2 min ; ~93 k ratés ré « Oreilles » 683 corrections vs 4 749 global ; Analyze 9 s (Flat 86 %, Ridge 5 %, Bulge 3 %, Fold 3 %, Hollow 2 %, Saddle 1 % — hélice des oreilles et lèvres en Ridge, paupières et commissures en Fold). +## À faire : dépôt d'extensions Blender sur a2msystemes.org (prévu, 2026-10-17) +But : les addons de l'utilisateur (Slice Wrap, Slice Retopo, suivants) installables et mis à jour via +*Preferences > Get Extensions > Repositories > Add Remote Repository* (`https://a2msystemes.org/blender/index.json`, +dossier à confirmer), au lieu d'*Install from Disk*. +- **Prérequis en cours (autre projet)** : mise en ligne du site par git. Site réel `https://a2msystemes.org` + (une page « en construction »), code `https://a2msystemes-git.duckdns.org/ange/site-a2msystemes-org`. Reprendre ici + une fois ce déploiement en place. +- **Principe** : dossier statique HTTPS = `index.json` + zips (+ `index.html`), généré par + `blender --command extension server-generate --repo-dir= --html`. Une seule version par addon + (id unique) ; Blender détecte les mises à jour au démarrage (« Check for Updates on Startup ») d'après `version` + du manifeste, l'installation reste un clic (*Update*). +- **À écrire** : `tools/Publish-ExtensionRepo.ps1` (ou étape de `New-GiteaRelease.ps1`) : Build-Package → copier + le zip dans le dossier `blender/` du dépôt du site (retirer l'ancienne version du même id) → `server-generate` → + commit + push du dépôt du site (déploiement git). +- **Questions encore ouvertes** : dossier exact sur le site ; dépôt public (probable, GPL) ou privé (jeton + *Requires Access Token* + contrôle côté serveur) ; liste des addons (Slice Retopo doit avoir un + `blender_manifest.toml`). +- **À rappeler à l'utilisateur** : les addons déjà installés par *Install from Disk* (dépôt `user_default`) ne + reçoivent pas les mises à jour → les désinstaller puis réinstaller une fois depuis le nouveau dépôt. + ## Pistes - Option avancée repliée pour Absolute ; préréglages par type d'objet (tête, main, accessoire). - Accélérer le remplissage (propagation par lignes / scanline au lieu d'une dilatation voxel par voxel).