維護記錄#
完成的工作#
- 將博客默認主題從
auto 切換為 dark,訪問者首次進入站點時將直接以 Dark 模式瀏覽 ✅ - 將最近兩篇文章(《意義》《關於戀愛觀》)從
private: true 改為 Hugo 原生 build.list: never + render: true,在 /posts/ 列表中隱藏但保留直接訪問鏈接 ✅ - 新增
.github/workflows/gen-covers.yml,在 content/posts/**.md 變更時自動運行 bun scripts/gen-covers.ts --all --inject-fm 生成封面並注入 front matter ✅ - 提取
scripts/lib/args.ts 和 scripts/lib/git.ts 共享工具,新增 scripts/git-commit-push.ts ✅ - 改造
format-markdown.yml 和 gen-covers.yml,統一使用 bun scripts/git-commit-push.ts 提交變更 ✅ - 新增
scripts/format-markdown.ts,format-markdown.yml 的格式化步驟改為 bun 執行 ✅ - 新增
scripts/validate-posts.ts、scripts/sync-covers.ts、scripts/check-dead-links.ts 三個腳本 ✅ - 抽離
scripts/lib/frontmatter.ts,gen-covers.ts 與校驗腳本共享 front matter 解析 ✅ - 新增
validate-posts.yml、sync-covers.yml、check-dead-links.yml 三個 workflow ✅ - 精簡
layouts/partials/custom_footer.html,只保留 Cloudflare Web Analytics 腳本 ✅
遇到的問題#
validate-posts.ts 初版未按 Hugo 資源規則查找 assets/ 目錄,導致大量封面誤報不存在,已修復為同時查找 assets/ 和 static/ ⚠️content/posts/2020-05-09-gfs.md 使用 TOML front matter(+++),共享解析器只支持 YAML,已將其轉換為 YAML 格式 ⚠️
下次建議#