Création d’un dépôt d’extensions statiques

Pour héberger vos propres extensions et tirer parti du système de mise à jour de Blender, il suffit d’héberger un fichier JSON statique généré par Blender.

JSON

Pour générer un fichier JSON valide, utilisez l’outil de ligne de commande de génération du serveur Blender:

blender --command extension server-generate --repo-dir=/path/to/packages

Cela crée une liste index.json à partir de toutes les extensions .zip trouvées dans l’emplacement –repo-dir.

Pour plus de détails, lisez l'API JSON générée.

Test

Pour tester le dépôt généré, créer un nouveau dépôt distant à partir des préférences de l’utilisateur :

  • Get Extensions → Repositories → [+] → Add Remote Repository

  • Collez l’emplacement du JSON généré comme URL. Ainsi, l’exemple /path/to/packages utiliserait :

    • file:///path/to/packages/index.json sur Linux/macOS.

    • file:///C:/path/to/packages/index.json sur MS-Windows.

    • file://HOST/share/path/to/packages/index.json partage le réseau sur MS-Windows.

Astuce

Ouvrez file:/// dans un navigateur Web, accédez à l’emplacement du dépôt et copiez-le en tant qu’URL du dépôt distant.

Liste des extensions HTML

La commande server-generate peut éventuellement créer un site Web simple à l’aide de l’argument --html

blender --command extension server-generate --repo-dir=/path/to/packages --html

Cela crée un fichier index.html prêt à l’emploi, répertoriant les extensions qui peuvent être déposées dans Blender pour l’installation.