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