关于这个 blog

养个 blog 的想法从很早就有了,但是一直断断续续的,没有从头到尾坚持下去,惭愧…

自己理想中的 blog ,应该满足:

  • 文章是自己的,必须能导出,导出后可以轻松的迁移到其他平台
  • 要有兼容性,这样可以满足同时发布到不同平台的需求
  • 先用知识管理软件记录笔记。适合公开的,会直接发布到 blog 平台

自己一直在找好用的笔记管理工具。这些年尝试过很多笔记软件,比如 onenote、leanote、mybase、印象、有道云、为知、boostnote 等。

自从 markdown 出来后,自己就很喜欢这种简洁的写作风格。最终选择了 boostnote,原因就是这个软件是开源的,支持 markdown,内容是以文本存储(cson 格式,可以视为纯文本),可以随意导出。

生成 blog 的工具,选择了 hugo,源于大家对它的评价很好 。

最终的方案就是:

  • 在 boostnote 中记笔记,对于需要公开到 blog 的文章,打上 blog 标签(publicBlog)。
  • 写了一段 python 脚本,把 blog 标签的文章找出来(cson 格式),并重新生成 .md 文件。
  • 使用 hugo 处理 md 文件。
  • 发布到 github,通过 github pages 的方式,将 blog 在网络上呈现出来。
  • 买域名,用自己的域名代替 github.io

再后来接触了 Emacs,了解到 org-mode 的强大,渐渐的想使用 org 来记录。可惜 Emacs 日常用的不多,所以一直是断断续续、来回忘的状态。 最近终于有时间彻底的学习一下,更是了解到双链笔记(比如 Roam Research )的优点,最终找到了两者的结合体 org-roam。

现在的方案和以前基本一致,只是笔记变成了 org-roam 记录,然后使用 ox-hugo 导出到 hugo 。剩下的步骤就和以前一样了。 变更后的方案是:

希望我这次能坚持的更长一点。