Files
TrueGrowth/docs/README.md

62 lines
3.0 KiB
Markdown
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.
# 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
```