SuperAPI AI 工具集

curriculum-studio

通用与其它

查看项目

更新于 10-15 21:47

技能介绍

Curriculum Studio 是一个仅用于开发环境的课程编写层,用于在现有 Vite 或 Astro 应用中就地编辑课程内容。课程源文件以 Markdown、MDX 或 JSON 存储,仓库中的课程源被视为唯一事实来源。

主要能力:在应用开发服务器上注册一个仅开发环境生效的集成,在保留路径前缀(如 /__studio/api)下提供源文件读写 API,并注入页内客户端;生产构建不包含任何相关代码。学习者页面即编辑界面,可见的块、标题、列表、表格、代码和组件文本都在其渲染位置编辑,侧边抽屉只放组件面板、隐藏元数据、保存状态和草稿恢复。组件通过从抽屉拖拽到页面放置区插入,并提供键盘等价操作。

使用方式:先检查包管理器、框架、构建工具、路由、渲染边界、水合模型、课程根目录与格式、加载器与校验代码,追踪一个课程项从源文件到路由再到 DOM 的转换点。随后定义内容契约,将字段分类为可见、元数据、结构、派生和不透明,并先实现源适配器,再添加仅开发环境的集成,最后对渲染器插桩。

限制:不新增第二个开发服务器、端口或 iframe;不复制课程存储或生产渲染器;不在抽屉中编辑可见字段;不在框架水合前写入标记;不在交互控件内使用 contenteditable;不使用 HTML5 拖放;工作室写入不得触发框架整页重载;不使用无限制 designMode,不用正则修改源文件,不接受浏览器提供的文件系统路径,不在修订冲突时静默覆盖;生产输出中不得包含工作室代码或写入能力。具体命令、配置与验证步骤暂未提供。