Аргументи Командного Рядка Розширень¶
Команда для керування розширеннями Blender.
- options:
- -h, --help
відобразити це довідкове повідомлення та вийти
subcommands:
- Package Management
- list:
Відобразити всі пакунки.
- sync:
Синхронізувати з відваленими сховищами.
- update:
Оновити будь-які застарілі пакунки.
- install:
Встановити пакунки.
- install-file:
Встановити файли з пакунку.
- remove:
Вилучити пакунки.
- Repository Management
- repo-list:
Список сховищ.
- repo-add:
Додати сховище.
- repo-remove:
Вилучити сховище.
- Extension Creation
- build:
Зробити пакунок.
- validate:
Перевірити пакунок.
- server-generate:
Створити список з усіх пакунків.
Керування Пакунками¶
Subcommand: list¶
usage:
blender --command extension list [-h] [-s]
Зробити список з усіх увімкнених сховищ.
- options:
- -h, --help
відобразити це довідкове повідомлення та вийти
- -s, --sync
Синхронізувати віддалену директорію перед тим як робити якусь дію.
Subcommand: sync¶
usage:
blender --command extension sync [-h]
Завантажити інформацію пакунку для віддаленого сховища.
- options:
- -h, --help
відобразити це довідкове повідомлення та вийти
Subcommand: update¶
usage:
blender --command extension update [-h] [-s]
Завантажити та оновити будь-які застарілі пакунки.
- options:
- -h, --help
відобразити це довідкове повідомлення та вийти
- -s, --sync
Синхронізувати віддалену директорію перед тим як робити якусь дію.
Subcommand: install¶
usage:
blender --command extension install [-h] [-s] [-e] [--no-prefs]
PACKAGES
- positional arguments:
- PACKAGES:
Пакунки над якими працювати (розділені
,без пробілів).
- options:
- -h, --help
відобразити це довідкове повідомлення та вийти
- -s, --sync
Синхронізувати віддалену директорію перед тим як робити якусь дію.
- -e, --enable
Увімкнути розширення після інсталювання.
- --no-prefs
Treat the user-preferences as read-only, preventing updates for operations that would otherwise modify them. This means removing extensions or repositories for example, won’t update the user-preferences.
Subcommand: install-file¶
usage:
blender --command extension install-file [-h] -r REPO [-e] [--no-prefs]
FILE
Встановити файл пакунку в сховище користувача.
- positional arguments:
- FILE:
Файл пакунків.
- options:
- -h, --help
відобразити це довідкове повідомлення та вийти
- -r REPO, --repo REPO
Ідентифікатор сховища.
- -e, --enable
Увімкнути розширення після інсталювання.
- --no-prefs
Treat the user-preferences as read-only, preventing updates for operations that would otherwise modify them. This means removing extensions or repositories for example, won’t update the user-preferences.
Subcommand: remove¶
usage:
blender --command extension remove [-h] [--no-prefs] PACKAGES
Вимкнути та вилучити пакунок(пакунки).
- positional arguments:
- PACKAGES:
Пакунки над якими працювати (розділені
,без пробілів).
- options:
- -h, --help
відобразити це довідкове повідомлення та вийти
- --no-prefs
Treat the user-preferences as read-only, preventing updates for operations that would otherwise modify them. This means removing extensions or repositories for example, won’t update the user-preferences.
Керування Сховищем¶
Subcommand: repo-list¶
usage:
blender --command extension repo-list [-h]
Показати список всіх сховищ у налаштуваннях Blender.
- options:
- -h, --help
відобразити це довідкове повідомлення та вийти
Subcommand: repo-add¶
usage:
blender --command extension repo-add [-h] [--name NAME]
[--directory DIRECTORY]
[--url URL]
[--access-token ACCESS_TOKEN]
[--source SOURCE]
[--cache BOOLEAN] [--clear-all]
[--no-prefs]
ID
Додати нове локальне або віддалене сховище.
- positional arguments:
- ID – Ідентифікатор:
Ідентифікатор сховища.
- options:
- -h, --help
відобразити це довідкове повідомлення та вийти
- --name NAME
Назва яка буде відображатись в інтерфейсі (опціонально).
- --directory DIRECTORY
Директорія де сховище зберігає локальні файли (опціонально). Коли пропущено, директорія в директорії користувача буде автоматично обрана.
- --url URL
URL-адреса, для віддаленого сховища (опціонально). Коли пропущено сховище рахується як «локальне» і воно не під’єднано до додаткового сховища, де пакунки можуть бути встановлені файлом або керуються вручну.
- --access-token ACCESS_TOKEN
Токен доступу, щоб використовувати для віддаленого сховища яке потребує токен.
- --source SOURCE
Тип джерела в („USER“, „SYSTEM“). Системні сховища керується ззовні Blender та рахуються, як ті, що тільки читаються.
- --cache BOOLEAN
Використовувати кеш пакунку (типово=1).
- --clear-all
Почистити всі сховища перед додаванням, полегшує встановлення тестів.
- --no-prefs
Treat the user-preferences as read-only, preventing updates for operations that would otherwise modify them. This means removing extensions or repositories for example, won’t update the user-preferences.
Subcommand: repo-remove¶
usage:
blender --command extension repo-remove [-h] [--no-prefs] ID
Вилучити сховище.
- positional arguments:
- ID – Ідентифікатор:
Ідентифікатор сховища.
- options:
- -h, --help
відобразити це довідкове повідомлення та вийти
- --no-prefs
Treat the user-preferences as read-only, preventing updates for operations that would otherwise modify them. This means removing extensions or repositories for example, won’t update the user-preferences.
Створення Розширення¶
Subcommand: build¶
usage:
blender --command extension build [-h] [--source-dir SOURCE_DIR]
[--output-dir OUTPUT_DIR]
[--output-filepath OUTPUT_FILEPATH]
[--valid-tags VALID_TAGS_JSON]
[--split-platforms] [--verbose]
Зібрати пакунок в наявній директорії.
- options:
- -h, --help
відобразити це довідкове повідомлення та вийти
- --source-dir SOURCE_DIR
Директорія джерела пакунку містить
blender_manifest.tomlманіфест файл.Шлях є типовим для поточної директорії.
- --output-dir OUTPUT_DIR
Директорія виводу з пакунку.
Шлях є типовим для поточної директорії.
- --output-filepath OUTPUT_FILEPATH
Шлях виводу з пакунку (повинен включати
.zipрозширення).Типова назва
{id}-{version}.zipвикористовуючи значення з маніфест файлу.- --valid-tags VALID_TAGS_JSON
Посилання шляху файлу містить правильні списки тегів.
Якщо ви бажаєте зробити посилання з кастомізованими тегами,
.jsonфайл може бути використаний. Зміст повинен бути словником списків, деkeyмає збіг з типом розширення.- Наприклад:
{"add-ons": ["Example", "Another"], "theme": ["Other", "Tags"]}
Щоб вимкнути валідацію тегів, введіть пустий шлях
--valid-tags="".- --split-platforms
Зібрати окремий пакунок для кожної платформи. Додаючи платформу як суфікс в назві файлу (перед розширенням).
Це може бути корисним, щоб зменшити розмір файлу відвантаження пакунку, який збирає до купи великі специфічні для платформи модулі (
*.whlфайли).- --verbose
Включити детальний вивід.
Subcommand: validate¶
usage:
blender --command extension validate [-h]
[--valid-tags VALID_TAGS_JSON]
[SOURCE_PATH]
Провести валідацію мета-даних пакунку в поточній директорії.
- positional arguments:
- SOURCE_PATH:
Шлях джерела пакунку (або директорія яка містить файли пакунків або архівний пакунок). Цей шлях має містити
blender_manifest.tomlманіфест файл.Шлях є типовим для поточної директорії.
- options:
- -h, --help
відобразити це довідкове повідомлення та вийти
- --valid-tags VALID_TAGS_JSON
Посилання шляху файлу містить правильні списки тегів.
Якщо ви бажаєте зробити посилання з кастомізованими тегами,
.jsonфайл може бути використаний. Зміст повинен бути словником списків, деkeyмає збіг з типом розширення.- Наприклад:
{"add-ons": ["Example", "Another"], "theme": ["Other", "Tags"]}
Щоб вимкнути валідацію тегів, введіть пустий шлях
--valid-tags="".
Subcommand: server-generate¶
usage:
blender --command extension server-generate [-h] --repo-dir REPO_DIR
[--repo-config REPO_CONFIG]
[--html]
[--html-template HTML_TEMPLATE_FILE]
Згенерувати список всі пакунків збережених у директорії. Це може бути використано, щоб займати пакунки, які тільки потребують займання статичних файлів.
- options:
- -h, --help
відобразити це довідкове повідомлення та вийти
- --repo-dir REPO_DIR
Директорія віддаленого сховища.
- --repo-config REPO_CONFIG
Опціональна конфігурація сервера, щоб включити інформацію яка може бути знайдена. Типово відноситься до
blender_repo.toml(в директорії сховища).Це може бути використано до визначених заблокованих розширень
schema_version = "1.0.0" [[blocklist]] id = "my_example_package" reason = "Explanation for why this extension was blocked" [[blocklist]] id = "other_extension" reason = "Another reason for why this is blocked"
- --html
Створити HTML файл (
index.html) , так само як і сховище JSON для підтримки онлайн розширень браузера із статичним хостингом.- --html-template HTML_TEMPLATE_FILE
Опціональний HTML шлях файлу, щоб перезаписати типовий HTML шаблон вашим власним.
Наступні ключі будуть замінені згенерованим змістом:
${body}замінено розширенням змісту.${date}замінено датою створення.