obsidian发布的探索

obsidian发布方式汇总

方式汇总
官方publish
digital garden
petlite
github 静态页面

其实目前主流的发布就是两种,一种是通过后端支持实现实时渲染,只需要把ob的md源码上传就能马上看到最终效果,一种是通过渲染器把md源码编译成一个静态网页,然后把静态网页文件托管到某个平台,好处是网页加载快,缺点是每次增删改笔记都要重新编译,往往需要等待数分钟才能看到新的结果。

因此如果发布前能保证已经完成了最终稿,那么静态发布是很好的选择。但是如果发布后还需要修改,最好采用可即时编辑的工具。

Perlite

优势:

  • 实时,无需渲染
  • 可以直接把整个库复制进去,保留原库文件树

缺点:

  • 支持的功能较少
    – html标签不支持
    – canvas不支持
    – task语法不支持
    – todo语法不支持
  • 上次更新是7个月之前,疑似停更

digital garden|数字花园 插件

优势:

  • 更新勤快,后续有支持
  • 功能多样
    – 支持导入ob主题
    – 支持excalidraw
    – 支持dataview

缺点:

  • 依赖vercel
  • 静态页面渲染,无法实时编辑

工作流探索



具体的发布流程:

  1. 书写笔记
  2. 在笔记中加入frontmatter:dg-publish: truetitle: xxx
  3. 使用ob命令 Digital Garden:Publish Single Note 发布此笔记,此笔记会被推送至 qlog 仓库
  4. qlog 仓库中github action会把此笔记同步到 github2wp 仓库
  5. github2wp 仓库中的action会把笔记同步到wordpress和 dangehub.io 仓库
  6. dangehub.io 仓库会把笔记编译好,发布hugo笔记

本文永久更新地址:

https://blogs.qudange.top/p/obsidian%e5%8f%91%e5%b8%83%e7%9a%84%e6%8e%a2%e7%b4%a2/