SuperAPI AI 工具集

create-ryos-app

编程与开发

查看项目

更新于 10-16 03:04

技能介绍

用途:在 ryOS 项目中按既定模式与约定创建新应用,并把它接入桌面、注册表与本地化体系。

主要能力:提供从零创建应用的清单与目录结构约定,包括主组件、菜单栏、逻辑钩子、metadata.ts(appMetadata 与恰好 6 个 helpItems)、index.tsx 应用定义、图标、应用 ID 注册、appRegistry 注册、帮助键顺序与翻译键。

使用方式:按清单依次创建 src/apps/[app-name]/ 下的文件;metadata 单独放在轻量 metadata.ts 以便注册表提前加载;在 src/config/appRegistryData.ts 添加 appIds 与 appNames;在 src/config/appRegistry.tsx 用 createLazyComponent 注册懒加载组件与注册表条目;在 src/hooks/useTranslatedHelpItems.ts 注册帮助键顺序;在 src/lib/locales/en/translation.json 添加翻译键。图标可先查 public/icons/default、macosx、win98、xp 及资源目录,放入 public/icons/<theme>/[app-name].png 后运行 bun run generate:icons。最后本地化,使用 bun run i18n:sync:mark-todo、bun run i18n:sync:dry-run、bun run i18n:audit 及帮助对齐测试验证。

适用场景:为 ryOS 桌面新增应用、添加应用到桌面、创建应用窗口与菜单栏等。

限制:资料未提供该技能的收费、价格、平台支持范围与效果数据;具体实现需遵循项目现有约定,重命名应用 ID 时需在 LEGACY_APP_ID_ALIASES 中保留旧 ID。