更新日志 (Changelog)¶
[2.0.0] - 2026-07-22¶
🚀 重大变更:从 MkDocs 迁移至 Zensical¶
本项目从 MkDocs + Material for MkDocs 迁移至 Zensical —— 由 Material for MkDocs 原班团队打造的下一代静态站点生成器。
变更内容¶
mkdocs.yml:移除暂不支持的插件(git-revision-date-localized、minify、tags、redirects),Zensical 原生读取该配置requirements.txt:mkdocs-material→zensical.github/workflows/deploy-pages.yml:mkdocs build→zensical build;增加 pip 缓存加速.github/workflows/validate-entries.yml:去除多余依赖安装步骤;增加 pip 缓存CONTRIBUTING.md:mkdocs serve→zensical serve
已知限制(Zensical 仍处于 alpha 阶段)¶
- 页面底部不显示"最后更新日期"(git-revision-date-localized 暂未实现)
- tags.md 标签分类页暂不自动聚合(tags 插件暂未实现)
- HTML 不自动压缩(minify 插件暂未实现)
[2.0.1] - 2026-07-22¶
清理¶
- 删除
_config.yml:Zensical 接管构建后不再需要 Jekyll 回退配置 - 删除
scripts/gen_nav.py:未被使用的孤立脚本,nav 已在 mkdocs.yml 中手动维护 - 完善
.gitignore:添加 site/、.venv/、pycache/、IDE 配置等标准忽略项
重构¶
scripts/gen_index.py:从"修改文件+校验"改为纯只读校验。不再覆写每个页面的底部导航列表,不再自动更新计数。改为校验必需章节、nav 注册、文档链接一致性,返回退出码(0=通过,1=有问题).github/workflows/validate-entries.yml:gen_index 步骤简化为直接运行并检查退出码,不再比较 git diff
文档¶
CONTRIBUTING.md:删除 gen_index.py 相关的"必须预提交"说明,改为"可选的一致性校验"README.md:清理已删除文件的引用
[1.0.1] - 2026-07-10¶
新增¶
- 添加
requirements.txt:本地开发依赖一键安装 (#2) - 添加
CHANGELOG.md:项目更新日志 (#3) - 添加
.editorconfig:统一多编辑器格式配置 (#4) - 添加
.github/dependabot.yml:自动检查依赖更新 (#5) - 添加 GitHub Actions 构建状态徽章到 README (#6)
- 在 CONTRIBUTING.md 中补充本地开发环境指南 (#7)
优化¶
- 更新
validate-entries.yml:PR 时自动运行gen_index.py验证一致性 (#8) - 更新
mkdocs.yml:启用 tags 插件,按流派/时代/地域标签分类 (#9) - 更新
_config.yml:增加 MkDocs 与 Jekyll 协同说明 (#10) - 在 README 中说明 Jekyll/MkDocs 双配置文件的关系 (#11)
基础设施¶
- 配置 Dependabot 每周扫描 GitHub Actions 和 pip 依赖 (#12)
[1.0.0] - 2026-06-13¶
初始发布¶
- 首批收录 42 位哲学家条目
- 五阶学习路径 README
- 哲学流派概览 (
docs/schools.md) - 哲学史时间线 (
docs/timeline.md) - MkDocs Material 文档站点 + GitHub Pages 部署
- CI 工作流:条目验证、链接检查、自动部署
- 贡献指南 (CONTRIBUTING.md)
- 条目模板 (template.md)
- Issue Template:报告错误、改进建议、新哲学家申请