Публикация пакета

Публикация пакета

Пакеты — это удобный способ хранения узлов и предоставления к ним доступа сообществу Dynamo. В пакет можно поместить любые элементы: от пользовательских узлов, созданных в рабочем пространстве Dynamo, до производных узлов NodeModel. Пакеты публикуются и устанавливаются с помощью диспетчера пакетов. Дополнительные сведения о пакетах см. в руководстве.

Что такое диспетчер пакетов?

Диспетчер пакетов Dynamo — это программный реестр (похожий на npm), который можно открыть из Dynamo или в веб-браузере. Диспетчер пакетов обеспечивает установку, публикацию, обновление и просмотр пакетов. Как и npm, он поддерживает различные версии пакетов. Кроме того, он помогает управлять зависимостями проекта.

В браузере найдите пакеты и просмотрите статистику: https://dynamopackages.com/

  • В Dynamo диспетчер пакетов обеспечивает установку, публикацию и обновление пакетов.

  1. Поиск пакетов в Интернете: Packages > Search for a Package... (Пакеты > Поиск пакета).

  2. Просмотр/редактирование установленных пакетов: Packages > Manage Packages... (Пакеты > Управлять пакетами).

  3. Публикация нового пакета: Packages > Publish New Package... (Пакеты > Опубликовать новый пакет).

Публикация пакетов

Пакеты публикуются из диспетчера пакетов в Dynamo. Рекомендуется опубликовать пакет локально, протестировать его и затем опубликовать в Интернете, чтобы поделиться с сообществом. На основе примера NodeModel мы выполним все необходимые действия, чтобы опубликовать узел RectangularGrid в виде пакета локально, а затем в Интернете.

Запустите Dynamo и выберите Packages > Publish New Package... (Пакеты > Опубликовать новый пакет), чтобы открыть окно Publish a Package (Опубликовать пакет).

  1. Выберите Add file... (Добавить файл) для поиска файлов, которые требуется добавить в пакет.

  2. Выберите два файла .dll из примера NodeModel.

  3. Нажмите Ok.

После добавления файлов в содержимое пакета присвойте пакету имя, описание и версию. При публикации пакета с помощью Dynamo автоматически создается файл pkg.json.

Пакет готов к публикации.

  1. Введите требуемые сведения: имя, описание и версию.

  2. Чтобы опубликовать файл, нажмите кнопку «Опубликовать локально» и выберите папку пакета Dynamo: AppData\Roaming\Dynamo\Dynamo Core\1.3\packages. Узел будет доступен в Core. Всегда публикуйте пакет локально до тех пор, пока он не будет готов к публикации в открытом доступе.

После публикации пакета узлы будут доступны в библиотеке Dynamo в категории CustomNodeModel.

  1. Пакет, созданный в библиотеке Dynamo

Когда пакет будет готов к публикации в Интернете, откройте диспетчер пакетов и выберите Publish (Опубликовать), а затем Publish Online (Опубликовать в Интернете).

  1. Чтобы узнать, как пакет был отформатирован в Dynamo, щелкните значок с тремя точками справа от CustomNodeModel и выберите Show Root Directory (Показать корневой каталог).

  2. Выберите Publish (Опубликовать), а затем Publish Online (Опубликовать в Интернете) в окне публикации пакета Dynamo.

  3. Чтобы удалить пакет, выберите Delete (Удалить).

Как обновить пакет?

Процесс обновления пакета аналогичен процессу публикации. Откройте диспетчер пакетов, выберите Publish Version... (Публикация версии) для пакета, который необходимо обновить, и введите более позднюю версию.

  1. Выберите Publish Version (Публикация версии), чтобы дополнить существующий пакет новыми файлами в корневом каталоге, а затем выберите, следует ли опубликовать пакет локально или в Интернете.

Веб-клиент диспетчера пакетов

Веб-клиент диспетчера пакетов используется исключительно для поиска и просмотра данных пакета, таких как управление версиями и статистика скачивания.

Веб-клиент диспетчера пакетов можно найти на странице https://dynamopackages.com/

Last updated