Commit Graph

82 Commits

Author SHA1 Message Date
hmo 30fbe92b9a docs: v1.5.7 动态API提供商管理,OpenCode Go集成,Bug修复 2026-05-05 15:53:24 +08:00
hmo ea29c77fe3 feat: add favicon 2026-04-30 23:40:32 +08:00
hmo ed28c99e81 feat: add copyright footer with logos for 有音教育 and 艺超音乐 2026-04-30 23:32:36 +08:00
hmo 90e93bb2b0 feat: rename system to 有音个性化教学系统; update docs 2026-04-30 20:56:54 +08:00
hmo 2a8d8a87d7 feat: auto-convert URL to QR code in PDF export and preview 2026-04-29 16:22:42 +08:00
hmo c9e818e1ac docs: add pdf qrcode feature design spec 2026-04-29 16:14:21 +08:00
hmo 2198c6b30a docs: update DEPLOYMENT_SOP - TZ fix and v1.5.2~v1.5.5 changelog 2026-04-28 19:56:28 +08:00
hmo b0196ba177 feat: click 'x个方案' to open latest plan detail 2026-04-28 16:49:57 +08:00
hmo 9ea39b7c84 fix: increase PDF body font to 12pt, table to 11pt 2026-04-28 16:02:42 +08:00
hmo c422f36510 fix: reduce PDF line spacing and font size for readability 2026-04-28 15:54:24 +08:00
hmo f14dd3435e feat: add export preview centering fix and scroll fix 2026-04-28 13:04:37 +08:00
hmo 08302ab82b feat: add export preview with template rendering and watermark support 2026-04-28 13:04:37 +08:00
hmo c6f7d9f7e3 docs: add export preview implementation plan 2026-04-28 13:00:59 +08:00
hmo e3aeee0af2 docs: add export preview feature design spec 2026-04-28 13:00:59 +08:00
hmo f3233e2374 feat: add DOCX export endpoint and button with watermark support 2026-04-28 11:13:04 +08:00
hmo 8067e0587e docs: v1.5.1 - watermark fix, student_goals placeholder, cleanup duplicate checklist 2026-04-28 09:43:58 +08:00
hmo a5cf74161e fix: remove '内容:' label from student_goals in PDF export 2026-04-28 09:31:09 +08:00
hmo 4f6aea66f2 fix: use g.goal.content instead of g.goal_content 2026-04-28 09:22:21 +08:00
hmo c8df4d84a0 fix: replace {student_goals} in PDF export template 2026-04-28 09:13:56 +08:00
hmo 13a3bed557 docs: update v1.5.0 docs - statistics API, PDF watermark, class teacher_id, sidebar order 2026-04-27 21:39:18 +08:00
hmo c4f5559c59 refactor: reorder sidebar navigation 2026-04-27 21:29:03 +08:00
hmo 8ae7def939 fix: remove trailing spacers before PDF build to avoid blank last page 2026-04-27 21:19:35 +08:00
hmo 0898e2da8f fix: save and load watermark_text in config.py 2026-04-27 20:26:50 +08:00
hmo abfe1c2192 fix: save watermark_text in update_api_config 2026-04-27 20:22:45 +08:00
hmo ec5bb62ad4 debug: add watermark debug logging 2026-04-27 20:20:38 +08:00
hmo 994e97fec1 fix: load api_config before generate_pdf call in export_pdf 2026-04-27 20:17:20 +08:00
hmo c8d77187d1 feat: add configurable watermark text in API settings 2026-04-27 20:14:17 +08:00
hmo 1c9d539653 feat: add watermark to generated PDF (仅供学习参考, diagonal, semi-transparent) 2026-04-27 20:11:28 +08:00
hmo 1ec3b2e5d8 fix: add login_required_json to statistics API endpoint 2026-04-27 19:55:58 +08:00
hmo 7256cb44eb fix: toggle button style between btn-primary and btn-outline-primary 2026-04-27 19:49:48 +08:00
hmo ef6f05929c feat: add mine and class filters to statistics page 2026-04-27 19:45:01 +08:00
hmo 3e9d899178 feat: add problem name distribution and problem×class matrix to statistics 2026-04-27 19:37:25 +08:00
hmo dcc0457848 feat: add student/class statistics page with Chart.js visualizations 2026-04-27 19:28:04 +08:00
hmo 7c35f4cac3 fix: wrap table cell content in Paragraph to parse XML markup 2026-04-27 16:42:51 +08:00
hmo 5a7629bea3 fix: use correct Chinese font path on Linux Docker container 2026-04-27 13:53:19 +08:00
hmo 0f96bb157b fix: make edit plan buttons sticky at bottom 2026-04-27 11:26:40 +08:00
hmo 3fb57de404 fix: allow dry_run mode without API key for prompt preview 2026-04-27 10:48:13 +08:00
hmo b32d86dbb4 fix: return 4 values from generate_ai_report when API key missing 2026-04-27 10:42:59 +08:00
hmo 236f64510b refactor: move '我的' filter to first position in student and class list toolbars 2026-04-27 03:59:54 +08:00
hmo d6128e623d refactor: unify toolbar style with card wrapper in problems and classes pages 2026-04-27 03:57:46 +08:00
hmo 70678095ce fix: restore student list row wrapper 2026-04-27 03:54:56 +08:00
hmo 0628936b09 refactor: unify student list toolbar with card wrapper and consistent layout 2026-04-27 03:51:55 +08:00
hmo 3bb477ebc6 fix: simplify button text in student list toolbar 2026-04-27 03:48:25 +08:00
hmo 590e047c51 fix: index.html mobile UI - wrap buttons and filters properly
- Split filters and action buttons into separate rows
- Use flex-wrap for mobile responsiveness
- Remove duplicate btn-group on student list page
2026-04-27 03:42:39 +08:00
hmo e6d3726d47 fix: classes.html JavaScript syntax error - remove template literals in onclick attributes
- Replace template literals with string concatenation to avoid HTML attribute parsing issues
- Add escape function for proper HTML attribute values
2026-04-27 03:34:35 +08:00
hmo e50a9207b4 feat: v1.4.0 - 典型方案采纳、推荐方案列表、审计字段、导航优化
- 添加典型方案采纳功能 (POST /api/plans/<id>/adopt)
- 添加推荐方案列表 (GET /api/students/<id>/recommended-plans)
- PracticePlan 新增 created_by/updated_by/updated_at 审计字段
- 方案编辑/详情页导航优化 (bfcache 处理、pageshow 事件)
- 方案列表支持删除功能
- 学员列表'暂无方案/问题'样式统一
- 更新文档:问题文件已废弃(迁移到数据库)
- 更新部署脚本和验证清单
2026-04-27 02:01:22 +08:00
hmo 6abdd49c04 更新:models/routes/services/templates/docs 2026-04-26 18:02:36 +08:00
hmo f7a82ac48a docs: v1.3.1 deployment complete 2026-04-24 10:54:06 +08:00
hmo ad621d9426 docs: DRY开发规范 and v1.3.1 SOP update 2026-04-24 10:33:32 +08:00
hmo a33a5532cc docs: 更新模板结构,新增fragments目录说明 2026-04-24 10:23:43 +08:00