73197d8da8
feat: 完善模块化 CLAUDE.md 文档体系
...
- 新增 admin/CLAUDE.md - 管理后台开发指导文档
- 修正技术栈为 React + TypeScript + shadcn/ui
- 提供完整的管理后台架构设计
- 包含照片管理、分类管理、日志管理等核心功能
- 详细的开发环境配置和部署指南
- 新增 backend/CLAUDE.md - 后端开发指导文档
- 基于 Golang + Gin + GORM 技术栈
- 完整的 API 接口设计和数据库架构
- 包含认证、权限、文件存储等核心功能
- 详细的部署和监控配置
- 新增 ui/CLAUDE.md - UI 备份模块管理文档
- 支持组件备份和 A/B 测试功能
- 详细的同步策略和实验环境配置
- 完整的版本管理和协作流程
- 更新 CLAUDE.md 根目录文档
- 完善模块选择指南和协调机制
- 新增模块间通信和依赖关系说明
- 优化文档维护和使用建议
- 建立完整的模块化开发规范
通过模块化设计最大限度减少 AI 幻觉,提高开发效率。
2025-07-09 14:23:15 +08:00
9e381c783d
feat: 重构项目为模块化结构,拆分 CLAUDE.md 文档
...
Deploy Frontend / deploy (push) Successful in 2m38s
## 📁 模块化重构
### 新增模块 CLAUDE.md
- `frontend/CLAUDE.md` - 前端开发指导 (Next.js, React, TypeScript)
- `docs/deployment/CLAUDE.md` - 部署配置指导 (Caddy, 服务器配置)
- `.gitea/workflows/CLAUDE.md` - CI/CD 流程指导 (Gitea Actions)
### 根目录 CLAUDE.md 优化
- 重构为项目概览和模块导航
- 提供模块选择指导
- 减少单个文件的上下文长度
### 自动化机制
- 创建 `scripts/update-claude-docs.sh` 自动更新脚本
- 集成到 pre-commit hooks 中
- 文件变更时自动更新对应模块的 CLAUDE.md
## 🎯 优化效果
### 上下文优化
- 每个模块独立的 CLAUDE.md 文件
- 大幅减少单次处理的上下文长度
- 提高 Claude 处理效率和准确性
### 开发体验
- 根据工作内容选择对应模块
- 模块化的文档更聚焦和专业
- 自动维护文档时间戳
### 项目结构
```
photography/
├── CLAUDE.md # 项目概览和模块导航
├── frontend/CLAUDE.md # 前端开发指导
├── docs/deployment/CLAUDE.md # 部署配置指导
├── .gitea/workflows/CLAUDE.md # CI/CD 流程指导
└── scripts/update-claude-docs.sh # 自动更新脚本
```
现在 Claude 工作时只需关注单个模块的文档,大幅提升处理效率!
2025-07-09 10:54:08 +08:00
fe59c8b499
feat: 添加 pre-commit hooks 配置
...
- 安装 husky 和 lint-staged 用于 Git hooks 管理
- 配置 pre-commit 检查:ESLint、TypeScript、Prettier
- 添加 Prettier 代码格式化配置和插件
- 更新项目文档说明 pre-commit 工作流程
- 配置文件包括:
- .husky/pre-commit: Git pre-commit hook 脚本
- lint-staged.config.js: lint-staged 配置
- frontend/.prettierrc: Prettier 配置
- frontend/.prettierignore: Prettier 忽略文件
现在每次提交前会自动运行代码检查和格式化
2025-07-09 09:29:33 +08:00
9376a67052
init doc
2025-07-09 00:13:41 +08:00
8c5c9a5f8e
fix: resolve hydration mismatch error and improve project setup
...
- Fix React hydration mismatch in ThemeProvider with mounted state check
- Update layout.tsx to use light theme by default instead of system
- Optimize photo filtering with useMemo in page.tsx
- Add Express mock API for development
- Update CLAUDE.md with comprehensive project documentation
- Create backend/ and admin/ directories for future development
2025-07-08 17:34:16 +08:00