Commit Graph
12 Commits
Author SHA1 Message Date
admin 8171705c5f ci(deploy): 仅允许 master 自动部署 2026-09-14 16:09:02 +08:00
admin df4c3f86f0 docs(maintenance): 记录端口与证书排障 2026-09-14 15:59:27 +08:00
admin dcf4cb0719 refactor(api): 去除代码版本命名 2026-09-14 15:35:53 +08:00
admin bbc4bdd140 ci(deploy): 添加 dev 自动部署脚本 2026-09-12 17:24:36 +08:00
admin 094e1aca3d feat(reading-goals): 持久化阅读目标并收紧看板布局 2026-09-12 17:16:40 +08:00
admin a1f54e765e Merge remote-tracking branch 'origin/master' into dev
# Conflicts:
#	.gitignore
#	app.py
#	static/js/app.js
2026-09-11 18:25:03 +08:00
admin 8d2f8f521f Merge branch 'codex/weread-dashboard-design' into dev 2026-09-11 18:22:33 +08:00
admin d917936049 docs: 补充 v2 接口文档与验证截图,更新 README
- docs/V2_API.md 说明 /api/v2/* 各接口参数与回包结构
- docs/screenshots/ 归档概览/书架/笔记/详情/发现/暗色主题验证截图
- README 说明 v2 为默认前端、启动方式与 v1 归档位置
2026-09-11 18:21:13 +08:00
admin 8e8a0bfba6 feat(web): 移植 2.0 阅读看板探索 Demo 2026-09-11 17:30:10 +08:00
admin 92a48d14cd feat: 添加配置读取工具,支持从环境变量和 .env 文件加载 WEREAD_API_KEY
fix: 修复启动脚本中的 Python 解释器路径识别
style: 更新样式以支持按钮最小宽度和灵活布局
docs: 添加项目最终文档,整合各类信息与说明
2026-07-17 22:11:27 +08:00
admin 4c1a66ea6a docs: update technical and metadata docs for v2.0 (31 tables) 2026-07-17 10:40:33 +08:00
admin 507b9c5704 feat: switch to MySQL, add Chinese comments, health check, and technical docs
1. 数据源切换至 MySQL:
   - app.py 从 SQLite 切换到 PyMySQL,所有 API 读取 MySQL weread_dashboard 数据库
   - 新增 db_required 装饰器统一管理数据库连接和异常处理
   - 新增 /api/health 健康检查接口,检测 MySQL 连接状态
   - MySQL 连接失败时返回 HTTP 503 和告警信息
   - 修复 fetched_at 字段 Unix 时间戳到 MySQL TIMESTAMP 的兼容问题

2. 前端数据库连接告警:
   - 页面加载时优先调用 /api/health 检查 MySQL 连接
   - 连接失败时显示固定告警横幅,阻止后续数据加载
   - CSS 告警横幅样式(黄色背景、下滑动画)

3. 代码中文注释:
   - app.py:所有函数、API 接口、工具函数添加完整中文文档注释
   - fetch_data.py:所有 SQLite 建表语句添加列级中文注释
   - migrate_to_mysql.py:保留已有中文注释

4. 技术文档与元数据文档:
   - docs/TECHNICAL_DOC.md:项目概述、系统架构、API 设计、部署指南
   - docs/METADATA_DOC.md:18 张表完整字段说明、索引、表关系、数据类型规范
2026-07-17 10:26:07 +08:00