可以访问此文的双链版本,获得完整阅读体验:obsidian 目前最完美的免费发布方案 - 渐进式教程 - 🌲 oldwinterの数字花园
支持[[双向链接]]是底线,否则随便用一个主流的静态 blog 方案就行了。
先看最终方案的发布页面效果: 🌱 oldwinterの数字花园
和 obsidian 的官方发布方案做个对比:🌲 oldwinterの数字花园
功能点详细比对:
功能点和限制 | jekyll 方案 1 | 官方收费发布方案 | hugo 方案(quartz) | logseq 方案 |
---|---|---|---|---|
反向链接面板 | 支持 | 支持 | 支持 | 支持 |
正向链接预览 | 支持 | 支持 | 支持 | 支持 |
支持搜索 | 不支持,但通过 google 间接实现 | 支持 | 支持,但中文不兼容 | 支持 |
链接稳定性 | 只要文件名不改,链接就稳定 | 受文件夹和文件名同时影响 | 只要文件名不改,链接就稳定 | 只要文件名不改,链接就稳定 |
文件夹层级显示 | 无 | 支持 | 无 | 无 |
[[首屏加载速度]] | 极快,2s 内,下载资源<1M | 中等,5 秒内,下载资源<5M | 极快,2s 内,下载资源<1M | 超慢,10 秒,下载资源<30M |
图谱显示 | 支持全局图谱,但 1K+笔记就很卡 | 完美支持 | 支持局部图谱,中文支持不友好 | 支持,稍卡 |
[[横向卷动布局- andy mode]] | 不支持 | 支持 | 不支持 | 不支持 |
暗色模式支持 | 不支持 | 支持 | 支持 | 支持,但固定,不能切换 |
移动端支持 | 支持 | 支持 | 支持 | 支持 |
markdown 扩展语法支持 | 只支持基本 md 语法和[[ 语法 |
支持 obsidian 的 callout 和别名语法 | 只支持基本 md 语法 | 只支持基本 md 语法和[[ 语法 |
其他限制 | 必须要有 YAML 区 | 收费 | 必须要有 YAML 区;不支持[[ wikilink 格式,需妥协 |
语法上需要一点克制 |
精力有限,就只对比这 4 种方案了。下面列上我目前体验对比过的全部第三方开源发布方案,供各位参考,也可以持续观察作者后续的开发进展,再择优选择。
总之,有钱就选官方服务准没错。其次,综合对比后,我选择了 jekyll 方案 1 ,如何一步步实现,见下文。
注:程序员朋友预估 10 分钟之内能搞定。纯小白也许需要花费 30 分钟以上。有能力的朋友,可以直接根据原作者的 readme 进行部署和发布,不需要看我的汉化啰嗦版😅
通过基于[[jekyll]]开源的静态 blog 模板,通过[[git push]]自动触发[[netlify]]进行构建操作,将 md 文件转换成静态服务器可以识别的 html 文件。
git clone
自己 fork 的仓库地址到你电脑本地:git clone <YOUR_COPIED_URL_HERE> my-digital-garden
cd my-digital-garden
bundle
bundle exec jekyll serve
,接着浏览器打开http://localhost:4000
看是否正常显示页面。_notes_
目录。bundle exec jekyll serve
命令,并重新执行。接着浏览器打开http://localhost:4000/笔记名
。例如我的 obsidian 笔记库里面有数字花园
这条笔记,则访问http://localhost:4000/数字花园
即可看到笔记。https://master--zippy-dango-d43c8d.netlify.app/
类似格式的网址,打开后正常显示原仓库的页面即可。git add .
git commit -m "first commit"
git push
域名 /笔记名
。例如我的 obsidian 笔记库里面有数字花园
这条笔记,则访问https://master--zippy-dango-d43c8d.netlify.app/数字花园
即可看到笔记。_pages
文件夹下的index.md
即可,可直接参考dg/index.md at master · oldwinter/dg · GitHub_config.yaml
第一行 title 字段即可。我在践行 obsidian 笔记库全量开源的想法(代码能力不够,笔记来凑😂),欢迎捧场来赏赐 1 个 star⭐️:GitHub - oldwinter/knowledge-garden: 真实袒露的第二大脑 second brain ,未经美化的数字花园 digital garden
此外,如果你对『建设数字花园🌱,也就是公开发布自己的双链笔记』这件事儿感兴趣,欢迎加我微信:oldwinter2 ,我拉了个 10+人小群,只交流这个事儿。而 obsidian 、logseq 或其他笔记使用入门,请不要加我哈,这些有不少专门的新手讨论群,可以 b 站或百度搜一搜。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.