让 Obsidian 遇见万物

遇见生成器

Docsify 对于一些需求实现起来比较麻烦,或者说遇到一些搭配上的冲突,有点别扭,就自己写了一个生成器,实现从 markdown 到 HTML 文件的转换,于是现在折腾到了:

zji.me

以下直接说干货:

  • 生成器很好写,markdown 解释器,代码高亮,mermaid ……反正引入依赖就是了,自己要写的就是遍历文件,然后把内容放入解释器,再把解释后的代码写入到 HTML 文件。
  • 复杂的是细节的处理,比如 Obsidian 的 Callouts,比如过滤不打算发布的文件等等
  • 如果不打算对外公开,很多参数直接写进代码也就不难。换言之,想公开发布就要考虑每个参数的取值范围,考虑如何让用户方便合理的输入,考虑报错……工作量增加。
  • 笔记之间完全平等关系,没有文件夹,没有顺序,所有笔记都凭借唯一的 ID 作为身份标识,这样笔记可以随意修改相互关系,修改标题,修改存放路径。即——
  • 我的笔记可以按照笔记应该有的样子肆意修改、生长,而完全不影响我对它的发布。
  • Nas 每晚自动构建发布,基本无感。
  • 不推荐一般用户如此折腾,单纯不值得。
  • 从这个过程中开始理解自己对比机的追求——强迫症的整理癖。