3.0 KiB
3.0 KiB
Opentu 开发文档
本目录只保留当前仍有维护价值的开发文档。产品介绍、安装和常用命令见 项目 README。
必读入口
- 编码规则:项目级经验、踩坑记录和高风险改动规则。
- 编码标准:TypeScript、React、样式与测试约定。
- 功能流:核心用户路径和主要功能流转。
- 概念说明:领域概念与画布工作区说明。
- Service Worker 架构:SW、缓存、后台任务与调试入口。
部署与发布
- 版本控制:版本号、发布流程和缓存策略。
- 版本更新策略:版本文件、changelog 与发布验证。
- NPM CDN 部署:npm 包与 CDN 发布链路。
- CDN 部署:混合部署、CDN 回退与线上排查。
- Cloudflare Pages 部署:静态托管配置。
UI 与品牌
- 品牌规范:Logo、色彩和品牌用法。
- 品牌设计:品牌方向与设计方案。
- UI 配色系统与素材库状态架构经验:全局 token、选中态、多选入口收敛和 AI 编程约束。
- PWA 图标:图标生成和 manifest 相关配置。
- Z-Index 指南:弹层层级和遮挡问题处理。
- TDesign 主题接入:组件主题集成经验。
关键能力
- 统一缓存设计:缓存模型、存储和清理策略。
- 统一缓存实现总结:落地细节和验证要点。
- 素材库插入经验:素材插入、选择和画布联动。
- 素材库渲染性能经验:列表、预览和性能优化。
- 异步任务供应商路由经验:多供应商异步任务提交、恢复查询和路由快照规则。
- 模型分类优先级经验:接口
category、image词根和 endpoint 的判定顺序。 - PPT 能力规划:PPT 生成、编辑和导出路线。
- PPT Prompt:PPT 相关提示词资产。
复盘文档
*_LESSONS.md 文档用于保留仍会影响实现决策的复盘经验。新增复盘前优先检查是否能合并进现有主题文档,避免继续膨胀。
常用主题:
- AI 生成参数、提示词历史、模型选择和任务队列。
- PPT 生成、媒体导出、Frame 操作和样式一致性。
- Service Worker、CDN、缓存、启动性能和发布稳定性。
- PostHog 埋点、错误追踪、SEO 和观测方法。
本地命令
corepack enable pnpm
pnpm install
pnpm start # http://localhost:7200
pnpm check
pnpm test
pnpm check:cycles