CLAUDE.md : note sur le dépôt d'extensions Blender d'a2msystemes.org (2026-10-17)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
angeandClaude Opus 5.5 committed 2026-10-20 17:08:30 +02:00
1 parent c95e70738f
commit ec3ed21b1e
1 file changed
+20
+20
View File
@@ -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=<dossier> --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).