50 Commits

Author SHA1 Message Date
晨叶梦春 79e16dd1a2 fix(auth): incorrect auth key name
Signed-off-by: 晨叶梦春 <wuziqian211@126.com>
2026-09-06 13:21:57 +08:00
晨叶梦春 91e2fa8450 fix(auth): incorrect auth key name, close #89
Signed-off-by: 晨叶梦春 <wuziqian211@126.com>
2026-09-06 13:17:19 +08:00
晨叶梦春 42d77fbc55 fix(README): incorrect WinGet install command, close #84
Update installation command for tchMaterial-parser.
2026-08-29 16:40:28 +08:00
晨叶梦春 91a9e63183 feat: add CONTRIBUTING.md, improve AGENTS.md
Signed-off-by: 晨叶梦春 <wuziqian211@126.com>
2026-08-27 05:33:03 +08:00
肥宅水水呀 cd4b6a070a fix: 按官网 MAC 签名私有下载,并避免 400 时连打镜像 (#81, #76)
2efcd89 无条件拼接 accessToken,Token 无效时会触发 #81。
现对每个 URL 现算 X-ND-AUTH;400 只在同地址退避重试,不再立刻切换 r2/r3。
2026-08-17 17:34:43 +08:00
晨叶梦春 f57a81d678 docs(license): add Microsoft Fluent Emoji License
Signed-off-by: 晨叶梦春 <wuziqian211@126.com>
2026-08-04 01:05:54 +08:00
晨叶梦春 7bdd2030da feat: 添加对课程资源、精品课的下载支持
Signed-off-by: 晨叶梦春 <wuziqian211@126.com>
2026-08-03 00:58:26 +08:00
晨叶梦春 c574ce283c feat: improve
Signed-off-by: 晨叶梦春 <wuziqian211@126.com>
2026-08-01 15:40:24 +08:00
晨叶梦春 267869eb74 docs: improve
Signed-off-by: 晨叶梦春 <wuziqian211@126.com>
2026-07-31 18:39:23 +08:00
晨叶梦春 aa8510fe9f feat: add pyproject.toml, replace VERSION with __version__
Signed-off-by: 晨叶梦春 <wuziqian211@126.com>
2026-07-31 17:33:49 +08:00
晨叶梦春 dc1dd67047 feat(ui): add system theme option
Signed-off-by: 晨叶梦春 <wuziqian211@126.com>
2026-07-31 02:41:07 +08:00
肥宅水水呀 4a5060dbeb docs(readme): 重排版式、更新截图并补充项目成就
原 README 首屏只有三个静态徽章,没有项目标识与状态信息;内容增长后也缺少
导航入口。本次改动只涉及呈现方式,正文措辞、警告框、致谢与 issue 编号均
保持原样,未删减任何信息。

- 新增居中头部:Logo、一句话简介,以及版本、下载量、Star 数、Python 版本、
  支持平台、许可证徽章,并加入 Trendshift 徽章与快捷导航
- 新增目录。锚点按 GitHub 的生成规则处理:🛠️、⚖️ 这类带变体选择符的 emoji
  会被剥离图形部分但保留 U+FE0F,因此对应锚点为 #️-使用方法、#️-免责声明
- 新增「项目成就」章节:2025 年 5 月 GitHub Trending 总榜第 3 名、Trendshift
  Python 日榜第 3 名
- 浅色/深色截图由表格改为并排 <img width="48%">:GitHub 会强制为 markdown
  表格渲染单元格边框,border="0" 亦无效,只有脱离表格才能去掉边框
- 同步更新浅色/深色界面截图
- 常见问题改为 <details> 折叠块,首条默认展开
- 下载与安装方法新增速查表,集中列出各平台的安装命令
- 更新 Star History 的 sealed_token:GitHub 已将 stargazers 数据限制为仓库
  管理员与协作者可读,图表 URL 需随附凭证

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-30 16:49:20 +08:00
肥宅水水呀 ac0a83e8ad refactor: 将单文件拆分为模块化包
原 src/tchmaterial_parser.py 已增长到 1608 行,其中 main() 占 541 行并声明
8 个 global,导致前面的函数反向依赖 main() 运行时才创建的对象;资源树部分
的 12 个闭包共享 8 个 nonlocal 变量;测试为取 3 个纯函数被迫拉起整个 GUI 栈。

现拆分为 15 个模块,最大 311 行,并保持原有的全局状态模型不变:每个全局
变量归属到拥有它的模块,由 app.py 在创建控件后通过 bind_* 函数写入。函数名、
参数、逻辑与注释均未改动,未启用的 fetch_lesson_list() 亦原样保留。

- 非 GUI 层:platform_utils、network、config、api、catalog、bookmarks、images
- 界面层:ui/runtime、theme、widgets、download_panel、token_window、resource_tree
- app.py 收容 main() 剩余部分,从 541 行降至 278 行且不再使用 global
- 资源树整体搬入 build_resource_tree(),闭包与 nonlocal 链保持原样
- 新增 runtime.scaled(),收敛全项目约 60 处 round(n * ui_scale)
- 入口改为包外的 src/main.py,spec 增加 pathex=['src']:PyInstaller 会把入口
  当作 __main__ 分析,包内脚本的相对导入在此情形下不成立
- resource_path() 上溯层级 +1;测试改为直接导入 catalog 与 images,不再连带
  拉起 tkinter/sv_ttk,headless CI 现在可以跑测试

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-30 16:00:45 +08:00
肥宅水水呀 717be19763 feat(ui): 优化教材封面展示 2026-07-30 15:13:22 +08:00
肥宅水水呀 5de8c9221a feat(ui): 添加资源搜索并优化教材名称展示 2026-07-30 15:01:18 +08:00
肥宅水水呀 4d12189dcc feat(ui): 重构界面并支持深浅主题
引入 sv-ttk,优化 Win11 风格布局与系统 Emoji 显示。

统一跨平台配置存储,外置窗口图标并同步打包规则、截图和文档。
2026-07-30 14:42:43 +08:00
肥宅水水呀 ed25338de8 docs: 补充「从源码运行」章节与免责声明
此前文档只说明了如何使用程序,未说明如何从源码运行,
希望参与开发的用户需自行摸索。现补充依赖安装、运行与打包命令,
并提示部分 Linux 发行版需单独安装 Tkinter。

同时补充免责声明,说明本工具不存储也不分发教材内容、
资源版权归原平台所有,且与国家中小学智慧教育平台无隶属关系。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-30 12:10:29 +08:00
肥宅水水呀 818fd6c218 docs: 将截图目录由 res/ 迁移至 docs/images/
res/ 并非通行命名,且其内容全为文档用截图,归入 docs/ 更符合惯例。
同步更新 README 中的三处图片链接。
2026-07-30 10:06:14 +08:00
晨叶梦春 e7bba12e71 fix(README.md): star history
Added responsive star history chart to README.
2026-07-07 02:34:18 +08:00
晨叶梦春 231419131f docs: improve 2026-07-01 13:58:57 +08:00
晨叶梦春 a3cea6a007 docs: add WinGet, close #64 2026-07-01 13:53:30 +08:00
晨叶梦春 e0d6536981 docs: 在文档中添加友情提示,close #36
Signed-off-by: 晨叶梦春 <wuziqian211@126.com>
2026-06-20 17:26:34 +08:00
晨叶梦春 fbdbdfd916 refactor: improve error handler & bookmarks
Signed-off-by: 晨叶梦春 <wuziqian211@126.com>
2026-01-26 00:50:53 +08:00
Mister-Hope b38a746e67 ci: update workflow and readme 2026-01-12 12:06:09 +08:00
晨叶梦春 569c777436 feat: add option for adding bookmarks
Signed-off-by: 晨叶梦春 <wuziqian211@126.com>
2026-01-12 00:11:26 +08:00
晨叶梦春 afe1d701e1 fix(README): issue link 2025-09-15 01:57:03 +08:00
晨叶梦春 650178b8d7 feat: improve dropdown & fix download
Signed-off-by: 晨叶梦春 <65224318+wuziqian211@users.noreply.github.com>
2025-09-15 01:43:37 +08:00
晨叶梦春 9e72cdfe1f feat: fix icon & add build info 2025-05-18 20:52:18 +08:00
晨叶梦春 96777778e1 feat: make access token unnecessary, fix #18
Signed-off-by: 晨叶梦春 <65224318+wuziqian211@users.noreply.github.com>
2025-05-18 04:19:41 +08:00
晨叶梦春 78a771fb30 Merge branch 'main' of https://github.com/happycola233/tchMaterial-parser 2025-05-17 23:35:30 +08:00
晨叶梦春 c93004aec9 docs(README): add details
Signed-off-by: 晨叶梦春 <65224318+wuziqian211@users.noreply.github.com>
2025-05-17 23:14:13 +08:00
iamzhz 8e28f1934b update readme 2025-05-01 02:04:57 +08:00
iamzhz d65e5ec505 update readme 2025-04-21 17:43:32 +08:00
iamzhz cadb361012 update readme 2025-04-21 17:30:14 +08:00
晨叶梦春 91e8497128 close #26 2025-04-15 01:11:19 +08:00
晨叶梦春 64ab1cc0e8 update README 2025-04-15 01:06:11 +08:00
肥宅水水呀 75b47df71e Update README.md 2025-03-14 23:52:21 +08:00
肥宅水水呀 5db7490f51 v3.0发布 2025-03-14 23:46:43 +08:00
肥宅水水呀 2ce25e7eae add 2025-01-17 12:08:55 +08:00
wuziqian211 a68573c62a v2.1.1
1. 新增支持 macOS 的说明;
2. 调整了在非 Windows 操作系统下设置图标的操作。
2024-08-20 23:00:59 +08:00
肥宅水水呀 bfb230bc0b update 2024-08-19 15:06:00 +08:00
肥宅水水呀 c0a3334215 fix #11 2024-08-19 06:25:36 +08:00
wuziqian211 e9a9ec19dc Update README.md 2023-11-06 00:27:14 +08:00
wuziqian211 2459ac571e Update README.md 2023-08-23 21:52:22 +08:00
wuziqian211 8e9f81a14b Update README.md 2023-08-23 21:38:40 +08:00
wuziqian211 81275818ed Update README.md 2023-08-10 14:27:36 +08:00
肥宅水水呀 bddb6fe18b Update README.md 2023-08-10 14:23:58 +08:00
肥宅水水呀 a0bcdf8e6b Update README.md 2023-08-10 14:21:29 +08:00
肥宅水水呀 89f2d8f87a Update README.md 2023-08-10 13:59:18 +08:00
肥宅水水呀 134b4d5406 Initial commit 2023-08-10 13:52:16 +08:00