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

122 lines
5.2 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-nextjs-export",
"title": "Export to Next.js",
"title_i18n": {
"en": "Export to Next.js",
"zh-CN": "导出到 Next.js",
"zh-TW": "匯出到 Next.js",
"ja": "Next.js へエクスポート",
"ko": "Next.js로 내보내기",
"de": "Nach Next.js exportieren",
"fr": "Exporter vers Next.js",
"ru": "Экспорт в Next.js",
"es": "Exportar a Next.js",
"pt-BR": "Exportar para Next.js",
"it": "Esporta in Next.js",
"vi": "Xuất sang Next.js",
"pl": "Eksport do Next.js",
"id": "Ekspor ke Next.js",
"nl": "Naar Next.js exporteren",
"ar": "تصدير إلى Next.js",
"tr": "Next.js'e dışa aktar",
"uk": "Експорт у Next.js"
},
"version": "0.1.0",
"publishedAt": "2026-05-12T13:50:19Z",
"description": "Starter downstream export plugin for turning an accepted OpenDesign artifact into a Next.js App Router handoff.",
"description_i18n": {
"en": "Starter downstream export plugin for turning an accepted OpenDesign artifact into a Next.js App Router handoff.",
"zh-CN": "入门级下游导出插件:把已 accept 的 OpenDesign 产物转成 Next.js App Router 交付。",
"zh-TW": "入門級下游匯出外掛:把已 accept 的 OpenDesign 產物轉成 Next.js App Router 交付。",
"ja": "受理済みの OpenDesign アーティファクトを Next.js App Router 用のハンドオフへ変換する、入門用ダウンストリームエクスポートプラグイン。",
"ko": "수락된 OpenDesign 산출물을 Next.js App Router 핸드오프로 변환하는 입문용 다운스트림 익스포트 플러그인.",
"de": "Einsteiger-Downstream-Export: macht aus einem akzeptierten Open-Design-Artefakt eine Next.js-App-Router-Übergabe.",
"fr": "Plugin d'export downstream de démarrage pour transformer un artefact OpenDesign accepté en handoff Next.js App Router.",
"ru": "Стартовый downstream-экспорт-плагин: превращает принятый артефакт OpenDesign в передачу для Next.js App Router.",
"es": "Plugin de exportación downstream inicial para convertir un artefacto aceptado de OpenDesign en un handoff de Next.js App Router.",
"pt-BR": "Plugin de exportação downstream inicial para transformar um artefato aceito do OpenDesign em handoff do Next.js App Router.",
"it": "Plugin di export downstream iniziale per trasformare un artefatto OpenDesign accettato in un handoff Next.js App Router.",
"vi": "Plugin xuất downstream khởi đầu, chuyển artifact OpenDesign đã accept thành bàn giao Next.js App Router.",
"pl": "Startowa wtyczka eksportu downstream: zamienia zaakceptowany artefakt OpenDesign w handoff Next.js App Router.",
"id": "Plugin ekspor downstream pemula untuk mengubah artifact OpenDesign yang diterima menjadi handoff Next.js App Router.",
"nl": "Starter-downstream-exportplug-in: zet een geaccepteerd OpenDesign-artefact om naar een Next.js App Router-overdracht.",
"ar": "إضافة تصدير لاحق تمهيدية تحوّل عنصر OpenDesign المقبول إلى تسليم Next.js App Router.",
"tr": "Kabul edilmiş bir OpenDesign çıktısını Next.js App Router devrine dönüştüren başlangıç downstream dışa aktarma eklentisi.",
"uk": "Стартовий downstream-плагін експорту: перетворює прийнятий артефакт OpenDesign на передачу для Next.js App Router."
},
"license": "MIT",
"author": {
"name": "OpenDesign",
"url": "https://github.com/nexu-io"
},
"homepage": "https://github.com/nexu-io/open-design/tree/main/plugins/_official/scenarios/od-nextjs-export",
"tags": [
"scenario",
"first-party",
"export",
"downstream",
"handoff",
"next",
"nextjs",
"react"
],
"compat": {
"agentSkills": [
{
"path": "./SKILL.md"
}
]
},
"od": {
"kind": "scenario",
"taskKind": "tune-collab",
"scenario": "downstream-export",
"mode": "export",
"pipeline": {
"stages": [
{
"id": "handoff",
"atoms": [
"handoff"
]
}
]
},
"capabilities": [
"prompt:inject",
"fs:read",
"fs:write"
],
"useCase": {
"query": {
"en": "Export the accepted OpenDesign artifact to a Next.js App Router route or component. Preserve the visual system, split server/client boundaries intentionally, and finish with integration notes.",
"zh-CN": "将已确认的 OpenDesign 产物导出为 Next.js App Router 路由或组件。保持视觉系统一致,合理拆分 server/client 边界,并在最后给出集成说明。"
},
"exampleOutputs": []
},
"inputs": [
{
"name": "routePath",
"type": "string",
"required": false,
"label": "Route path",
"placeholder": "app/(marketing)/page.tsx"
},
{
"name": "styling",
"type": "select",
"required": false,
"label": "Styling",
"options": [
"Tailwind CSS",
"CSS module",
"global CSS"
],
"default": "Tailwind CSS"
}
]
}
}