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.