为什么静态站也需要工程化
GitHub Pages 很容易上线,但容易被误解为只要有 HTML 就够了。真正稳定的静态站需要处理目录页、相对路径、搜索索引、RSS、站点地图和本地预览一致性。
最小发布清单
根目录保留 .nojekyll,避免 GitHub Pages 忽略下划线资源;所有目录链接使用尾斜杠;本地预览服务器要支持 /about 自动回落到 /about/index.html;搜索索引和 sitemap 在每次内容变更后同步生成。
后续演进
当文章数量增加后,可以把当前脚本升级为完整的内容构建器:Markdown 输入、模板输出、自动生成标签页和归档页。这样既保持静态站的轻量,也避免手写 HTML 的重复劳动。