Files
Joey-nexu 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

124 lines
4.9 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": "example-video-hyperframes",
"title": "Hyperframes Video",
"title_i18n": {
"en": "Hyperframes Video",
"zh-CN": "Hyperframes 视频脚本",
"zh-TW": "Hyperframes 影片",
"ja": "Hyperframes ビデオ",
"ko": "Hyperframes 비디오",
"de": "Hyperframes Video",
"fr": "Vidéo Hyperframes",
"ru": "Видео Hyperframes",
"es": "Video Hyperframes",
"pt-BR": "Vídeo Hyperframes",
"it": "Video Hyperframes",
"vi": "Video Hyperframes",
"pl": "Wideo Hyperframes",
"id": "Video Hyperframes",
"nl": "Hyperframes Video",
"ar": "فيديو Hyperframes",
"tr": "Hyperframes Video",
"uk": "Відео Hyperframes"
},
"version": "0.1.0",
"publishedAt": "2026-05-13T13:02:05Z",
"description": "Hyperframes / Remotion-compatible continuous frame animation with autoplay support.",
"description_i18n": {
"en": "Hyperframes / Remotion-compatible continuous frame animation with autoplay support.",
"zh-CN": "Hyperframes / Remotion 兼容的连续帧动画, 可自动播放",
"zh-TW": "支援 Hyperframes / Remotion 的連續幀動畫,具備自動播放功能。",
"ja": "Hyperframes / Remotion 対応の連続フレームアニメーションで、自動再生をサポート。",
"ko": "Hyperframes / Remotion 호환 연속 프레임 애니메이션 및 자동 재생 지원.",
"de": "Hyperframes / Remotion-kompatible kontinuierliche Frame-Animation mit Autoplay-Unterstützung.",
"fr": "Animation continue d'images compatible Hyperframes / Remotion avec lecture automatique.",
"ru": "Непрерывная покадровая анимация, совместимая с Hyperframes / Remotion, с поддержкой автовоспроизведения.",
"es": "Animación continua de fotogramas compatible con Hyperframes / Remotion con reproducción automática.",
"pt-BR": "Animação contínua de quadros compatível com Hyperframes / Remotion com reprodução automática.",
"it": "Animazione continua a fotogrammi compatibile con Hyperframes / Remotion con supporto per la riproduzione automatica.",
"vi": "Hoạt ảnh khung hình liên tục tương thích Hyperframes / Remotion với hỗ trợ tự động phát.",
"pl": "Ciągła animacja klatek kompatybilna z Hyperframes / Remotion z obsługą autoodtwarzania.",
"id": "Animasi frame berkelanjutan kompatibel Hyperframes / Remotion dengan dukungan autoplay.",
"nl": "Hyperframes / Remotion-compatibele continue frame-animatie met autoplay-ondersteuning.",
"ar": "رسوم متحركة متواصلة للإطارات متوافقة مع Hyperframes / Remotion مع دعم التشغيل التلقائي.",
"tr": "Hyperframes / Remotion uyumlu sürekli kare animasyonu ve otomatik oynatma desteği.",
"uk": "Безперервна покадрова анімація, сумісна з Hyperframes / Remotion, з підтримкою автовідтворення."
},
"license": "MIT",
"author": {
"name": "OpenDesign",
"url": "https://github.com/nexu-io"
},
"homepage": "https://github.com/nexu-io/open-design/tree/main/plugins/_official/examples/video-hyperframes",
"tags": [
"example",
"first-party",
"video",
"hyperframes",
"remotion",
"untitled"
],
"compat": {
"agentSkills": [
{
"path": "./SKILL.md"
}
]
},
"od": {
"kind": "scenario",
"taskKind": "new-generation",
"mode": "video",
"scenario": "video",
"surface": "video",
"featured": 0.13,
"preview": {
"type": "html",
"entry": "./example.html"
},
"useCase": {
"query": {
"en": "Use the Hyperframes Video template to turn my content into a Hyperframes / Remotion-compatible continuous frame animation with autoplay support. Preserve the template's visual signature, use real content and data, and avoid lorem ipsum or placeholder images.",
"zh-CN": "用「Hyperframes 视频脚本」模板把我的内容做成一段「Hyperframes / Remotion 兼容的连续帧动画, 可自动播放」。保持模板的视觉签名,使用真实内容和数据,避免 lorem ipsum 和占位图片。"
},
"exampleOutputs": [
{
"path": "./example.html",
"title": "Hyperframes Video",
"title_i18n": {
"en": "Hyperframes Video",
"zh-CN": "Hyperframes 视频脚本"
}
}
]
},
"context": {
"skills": [
{
"path": "./SKILL.md"
}
],
"assets": [
"./example.html"
]
},
"pipeline": {
"stages": [
{
"id": "generate",
"atoms": [
"file-write",
"live-artifact"
]
}
]
},
"capabilities": [
"prompt:inject",
"fs:write"
]
}
}