mirror of
https://github.com/nexu-io/open-design.git
synced 2026-10-27 09:51:12 +01:00
* chore: unify product name display to OpenDesign repo-wide Rename the user-facing product name from "Open Design" to "OpenDesign" across documentation, web/desktop UI strings, i18n locales, prompts, plugin/skill/design-system content, changelogs, and specs, matching the landing-page rename already in flight. Deliberately excluded so installed-app identity stays untouched: - packages/release PRODUCT_NAME and everything derived from it (app bundle names, installer/registry identity, updater feeds) - tools/pack, tools/release, apps/packaged, landing page (PR #6983) - mocks/ recorded traces and LICENSE - test fixtures and comments that encode real on-disk install paths (Open Design.app, Program Files\Open Design, AppData paths) Validated with pnpm guard, pnpm typecheck, and targeted web/desktop/host test runs over the renamed strings. * fix(web): keep two-letter author monogram for CamelCase brand names authorInitials split words on whitespace only, so the renamed single-token author name "OpenDesign" produced a one-letter monogram. Treat lower-to-upper CamelCase boundaries as word breaks so the avatar fallback stays "OD". * fix(release): restore spaced Windows source artifact names in win.ps1 tools/pack still derives builder outputs from the unchanged PRODUCT_NAME ("Open Design"), so the asset script must look for the spaced filenames. Matches the mac/mac-intel/linux asset scripts, which were already kept on the original names. --------- Co-authored-by: Joey <236967869+joeylee12629-star@users.noreply.github.com>
131 lines
5.6 KiB
JSON
131 lines
5.6 KiB
JSON
{
|
||
"$schema": "https://open-design.ai/schemas/plugin.v1.json",
|
||
"specVersion": "1.0.0",
|
||
"name": "od-plugin-contribute-open-design",
|
||
"title": "Contribute Plugin to OpenDesign",
|
||
"title_i18n": {
|
||
"zh-CN": "贡献插件到 OpenDesign",
|
||
"zh-TW": "貢獻外掛至 OpenDesign",
|
||
"ja": "OpenDesign にプラグインを投稿",
|
||
"ko": "OpenDesign에 플러그인 기여",
|
||
"de": "Plugin zu OpenDesign beitragen",
|
||
"fr": "Contribuer un plugin à OpenDesign",
|
||
"ru": "Добавить плагин в OpenDesign",
|
||
"es": "Contribuir plugin a OpenDesign",
|
||
"pt-BR": "Contribuir plugin para OpenDesign",
|
||
"it": "Contribuisci plugin a OpenDesign",
|
||
"vi": "Đóng góp plugin cho OpenDesign",
|
||
"pl": "Dodaj wtyczkę do OpenDesign",
|
||
"id": "Kontribusi Plugin ke OpenDesign",
|
||
"nl": "Plugin bijdragen aan OpenDesign",
|
||
"ar": "المساهمة بإضافة إلى OpenDesign",
|
||
"tr": "OpenDesign'a Eklenti Katkısı",
|
||
"uk": "Додати плагін до OpenDesign",
|
||
"en": "Contribute Plugin to OpenDesign"
|
||
},
|
||
"version": "0.1.0",
|
||
"publishedAt": "2026-05-12T23:01:12Z",
|
||
"description": "Opens a pull request that adds a local OpenDesign plugin to the OpenDesign community catalog using the GitHub CLI.",
|
||
"description_i18n": {
|
||
"zh-CN": "使用 GitHub CLI 打开拉取请求,将本地 OpenDesign 插件添加到 OpenDesign 社区目录。",
|
||
"zh-TW": "使用 GitHub CLI 開啟拉取請求,將本機 OpenDesign 外掛新增至 OpenDesign 社群目錄。",
|
||
"ja": "GitHub CLI を使用してプルリクエストを開き、ローカルの OpenDesign プラグインを OpenDesign コミュニティカタログに追加します。",
|
||
"ko": "GitHub CLI를 사용하여 로컬 OpenDesign 플러그인을 OpenDesign 커뮤니티 카탈로그에 추가하는 풀 리퀘스트를 엽니다.",
|
||
"de": "Öffnet einen Pull Request, der ein lokales OpenDesign-Plugin mit der GitHub CLI zum OpenDesign-Community-Katalog hinzufügt.",
|
||
"fr": "Ouvre une pull request pour ajouter un plugin OpenDesign local au catalogue communautaire OpenDesign via GitHub CLI.",
|
||
"ru": "Открывает pull request для добавления локального плагина OpenDesign в каталог сообщества OpenDesign через GitHub CLI.",
|
||
"es": "Abre una solicitud de extracción que agrega un plugin local de OpenDesign al catálogo comunitario de OpenDesign usando GitHub CLI.",
|
||
"pt-BR": "Abre um pull request que adiciona um plugin local do OpenDesign ao catálogo da comunidade OpenDesign usando o GitHub CLI.",
|
||
"it": "Apre una pull request che aggiunge un plugin locale OpenDesign al catalogo della community OpenDesign utilizzando GitHub CLI.",
|
||
"vi": "Mở pull request để thêm plugin OpenDesign cục bộ vào danh mục cộng đồng OpenDesign bằng GitHub CLI.",
|
||
"pl": "Otwiera pull request, który dodaje lokalną wtyczkę OpenDesign do katalogu społeczności OpenDesign przy użyciu GitHub CLI.",
|
||
"id": "Membuka pull request yang menambahkan plugin OpenDesign lokal ke katalog komunitas OpenDesign menggunakan GitHub CLI.",
|
||
"nl": "Opent een pull request die een lokale OpenDesign-plugin toevoegt aan de OpenDesign-communitycatalogus met behulp van GitHub CLI.",
|
||
"ar": "يفتح طلب سحب لإضافة إضافة OpenDesign محلية إلى كتالوج مجتمع OpenDesign باستخدام GitHub CLI.",
|
||
"tr": "GitHub CLI kullanarak yerel bir OpenDesign eklentisini OpenDesign topluluk kataloğuna ekleyen bir pull request açar.",
|
||
"uk": "Відкриває pull request для додавання локального плагіна OpenDesign до каталогу спільноти OpenDesign через GitHub CLI.",
|
||
"en": "Opens a pull request that adds a local OpenDesign plugin to the OpenDesign community catalog using the GitHub CLI."
|
||
},
|
||
"license": "MIT",
|
||
"author": {
|
||
"name": "OpenDesign",
|
||
"url": "https://github.com/nexu-io"
|
||
},
|
||
"homepage": "https://github.com/nexu-io/open-design/tree/main/plugins/_official/examples/od-plugin-contribute-open-design",
|
||
"tags": [
|
||
"share",
|
||
"github",
|
||
"github-pr",
|
||
"pull-request",
|
||
"open-design",
|
||
"plugin-authoring",
|
||
"community-plugin",
|
||
"first-party"
|
||
],
|
||
"compat": {
|
||
"agentSkills": [
|
||
{
|
||
"path": "./SKILL.md"
|
||
}
|
||
]
|
||
},
|
||
"od": {
|
||
"kind": "scenario",
|
||
"taskKind": "new-generation",
|
||
"mode": "utility",
|
||
"platform": "desktop",
|
||
"scenario": "plugin-sharing",
|
||
"surface": "github",
|
||
"useCase": {
|
||
"query": {
|
||
"en": "Open a pull request to add the staged OpenDesign plugin to nexu-io/open-design using gh CLI.",
|
||
"zh-CN": "使用 gh CLI 给 nexu-io/open-design 提交一个 PR,加入已暂存的 OpenDesign 插件。"
|
||
}
|
||
},
|
||
"inputs": [
|
||
{
|
||
"name": "source_plugin_id",
|
||
"label": "Source plugin id",
|
||
"type": "string",
|
||
"required": true
|
||
},
|
||
{
|
||
"name": "source_plugin_title",
|
||
"label": "Source plugin title",
|
||
"type": "string",
|
||
"required": true
|
||
},
|
||
{
|
||
"name": "source_plugin_version",
|
||
"label": "Source plugin version",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"name": "plugin_context_path",
|
||
"label": "Copied plugin folder",
|
||
"type": "string",
|
||
"required": true
|
||
},
|
||
{
|
||
"name": "source_plugin_path",
|
||
"label": "Original plugin folder",
|
||
"type": "string"
|
||
}
|
||
],
|
||
"context": {
|
||
"skills": [
|
||
{
|
||
"path": "./SKILL.md"
|
||
}
|
||
]
|
||
},
|
||
"capabilities": [
|
||
"fs:read",
|
||
"fs:write",
|
||
"bash",
|
||
"subprocess",
|
||
"network"
|
||
]
|
||
}
|
||
}
|