Files
f1a0b60c6c chore: unify product name display to OpenDesign repo-wide (#6998)
* 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>
2026-08-18 07:09:45 +00:00

131 lines
5.6 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"$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"
]
}
}