博客更新日志

2026-10-09

迁移

  • 博客从 Jekyll 迁移到 Astro,改由 GitHub Actions 构建并发布到 GitHub Pages。
  • 所有旧地址保持不变:首页、归档、标签、状态、更多等页面,以及 /Articles/1.html 至 /Articles/9.html。
  • 文章改用 Astro 内容集合(Content Collections)管理,正文仍是 Markdown,front matter 基本不变。
  • 搜索、RSS、Sitemap 改为构建时生成,地址仍为 /search.json、/feed.xml、/sitemap.xml。
  • 保留深色/浅色主题、文章目录、代码复制、图片灯箱、阅读进度、分享、giscus 评论与 PWA。

优化

  • 文章地址通过 build.format: 'file' 输出为 xxx.html,与旧站保持一致。
  • 构建流程改为 Node 环境(npm ci && npm run build),产物目录为 dist/。
  • Decap CMS 配置指向新的文章目录 src/content/posts。
  • 状态页「构建方式」更新为 Astro / GitHub Pages,PWA 缓存升级到 merisk-blog-v4。

调整

  • 写作目录由 _posts 改为 src/content/posts,新增文章仍用 YYYY-MM-DD-slug.md 命名。
  • 未发布的草稿继续放在 _drafts,也可以在 front matter 里用 draft: true 标记。
  • 需要固定地址时,在 front matter 里加 permalink。

验证

  • 本地 astro check 与 npm run build 通过(0 错误 / 0 警告)。
  • 逐个请求全部路由,首页、文章页、归档、标签、状态、搜索、RSS、Sitemap 等均返回 200。
  • GitHub Actions 构建与部署成功,线上站点已更新为 Astro 版本。

2026-10-04

新增

  • 博客文章正式迁移为 Markdown,后续可以直接在 _posts 中写作和发布。
  • 首页文章卡片改为根据 site.posts 自动生成。
  • 新增「更新日志」标签,并接入首页和标签页。
  • 接入 giscus 评论系统,支持 GitHub Discussions 和深色模式同步。
  • 新增状态页,统计文章、分类、标签、最近更新和系统信息。
  • 新增归档页,支持标题、摘要、分类和标签搜索,以及年份筛选。
  • 新增标签总览页,按标签展示文章数量和文章列表。
  • 文章页新增自动目录、上一篇/下一篇和相关文章。
  • 新增代码复制按钮和图片灯箱预览。
  • 默认主题改为深色模式,同时保留手动切换。

优化

  • 文章图片转换为 WebP,并改为响应式 srcset。
  • 图片体积从约 14.8 MB 降至约 0.82 MB。
  • 接入 SEO、Sitemap、RSS 和 robots.txt。
  • 移除阻塞式字体导入,改为预连接加载。
  • 移除重复 CSS 加载,并为文章图片增加懒加载。
  • 返回按钮优先返回真实来源页面,例如从状态页进入文章时返回状态页。

调整

  • 保留原有文章网址 /Articles/1.html 至 /Articles/9.html。
  • 将 文化 分类显示调整为 文学。
  • 整理标签体系,避免分类和标签重复。
  • 游戏相关标签统一显示为 游戏。
  • 移除旧文章中的 Gitalk 评论配置。

当前标签

  • 生活:2 篇
  • 测试:2 篇
  • 游戏:4 篇
  • 文学:1 篇
  • 更新日志:1 篇

验证

  • 完成本地预览和 GitHub Pages 构建验证。
  • 已验证首页、归档页、标签页、状态页、文章页、RSS、Sitemap 和 giscus 评论资源均可访问。