Goodby Octopress & Hello Gatsby —— 将博客工具从 Octopress 迁移到 Gatsby

April 25, 2021

...

玩博客平台,比写博客有意思多了。 在多方对比,终于从 Octopress 迁移到了 Gatsby。

背景

用 Octopress 搭的博客在 Github pages 放了很多年,几乎没更新。

半成品的笔记倒是堆了不少在 Notion (最近笔记又在往 Joplin 迁)。

想想一个主要原因是 Octopress 更新成本太高,如果有个在线编辑的就好了,也有自己的服务器。

用 Ghost、KeyStone 等搭过好几个,最后都丢了没换掉。

直到 Gatsby 的出现,让我又动起了玩的心思。

背弃了初心,继续使用静态文件部署,是将来拥有使用某个在线编辑源的可能性。

项目迁移

  • 功能支持
  • 路径的保持
    • 这点个人比较在意,保持路径和之前完全一致。有些框架限制较多,Gatsby 实现这点很轻松。
    • md 文件添加 slug 属性
  • 目录支持
  • 边栏支持

样式

  • Material UI
  • 代码高亮
    • 行内: global.css 中自写样式
    • 块: gatsby-remark-highlight-code

其他资源迁移

Markdown 文件的修改

  • 分割器[待支持]
    • 之前用 <!-- more --> 控制简介
    • 目前使用gatsby-plugin-mdx插件
    • 简介对应为excerpt字段
    • gray-matter 的 excerpt_separator 参数可定制
    • 但貌似目前插件不支持

评论插件 Disqus 的更新