关于这个 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 。剩下的步骤就和以前一样了。 变更后的方案是:
-
用 org-roam 记录笔记
-
将笔记导出到 hugo (见文章: 我的 org-roam 文章导出到 hugo 博客 )
-
将 hugo 生成的文件发布到网络 (见文章: hugo 部署到 vercel )
希望我这次能坚持的更长一点。