全部项目 / 服务与基础设施
ice 工坊(本站)
你正在看的这个站点:零依赖生成器 + 纯静态产物
迭代中静态站点 Python 零依赖 自检
把项目清单渲染成站点的生成器。它必须和账号的主张一致,所以也零依赖——不引 MkDocs / VitePress,只用 Python 标准库;产物是纯静态 HTML,克隆下来双击 index.html 就能看,换任何托管都不用改一行代码。
15 个HTML 页面
0第三方依赖
3 个构建脚本
技术亮点
- 唯一真相源data/projects.py 是内容源,scripts/build_site.py 只是投影;改内容只改一处。
- 自检比构建更严check_site.py 会 HEAD 每个下载链接、扫站内死链、对数搜索索引条目,CI 定时任务每周全量查一遍外链——站点最典型的翻车是「改了文件名但站点点进去 404」。
- 域名只有一处域名在 data/ 里只允许出现一次,CI 有 job 专门断言这件事,避免 CNAME 和配置打架导致 Pages 悄悄掉回 *.github.io。
- 产物即仓库之外site/ 不入库,只有 data/ 与 scripts/ 是真相源,克隆体积一直是几十 KB。
已知限制
- 本站是清单的投影,不提供评论、后台与统计——没有服务端,也没有账号系统。
技术栈
PythonHTMLGitHub Actions