可以访问此文的双链版本,获得完整阅读体验: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 站或百度搜一搜。
1
wonderfulcxm 2022-07-14 17:00:23 +08:00
OK ,我也想试试 Obsidian
|
2
TrembleBeforeMe 2022-07-14 17:31:11 +08:00
既然对发布有硬需求为何不用 tiddlywiki
|
3
cdd2zju OP @TrembleBeforeMe 选笔记软件,跟选编程语言一样,选完以后,我屁股就坐这了,也实在没有精力去研究这么多软件或者编程语言。确定语言后,如果遇到各种问题,再找解决方案就够了。所以这点角度出发,我倾向于各位选择社区活跃,使用人数多的笔记软件。tiddlywiki 实在没用过,我当初第一次听说双链笔记是 roam ,然后去搜索相关笔记的时候,貌似没看到 tiddlywiki ,所以就擦肩而过了,哈哈。
|
4
cdd2zju OP @wonderfulcxm 这位同学如果还没用过双链笔记的话,我个人推荐 logseq 或 obsidian 哈。无它,社区活跃,就意味着遇到问题,一般能搜到解决方案。logseq 现在拿了投资以后,开发者好像都快有 10 人了,比 obsidian 只有 3 人多了多,可以期待一下它下半年的成长。
|
5
codermagefox 2022-07-14 18:40:52 +08:00
晚了,已经用 Vercel+Notion 方案了,Obsidian 还是不够爽
|
6
cdd2zju OP @codermagefox 哥们,能展开说一下嘛,vercel 起到了什么作用?是能加速 notion 的访问吗?还是将 notion 变成访问更快的静态博客? notion 我也在用的,主要用 databse 来管理一些数据清单表格。
|
7
zxCoder 2022-07-15 11:07:20 +08:00
你们笔记真多
|
8
codermagefox 2022-07-18 11:22:20 +08:00
@cdd2zju Vercel 可以直接把 notion 上的笔记变成静态博客,以 Notion 作为后端,前端可以自定义.用起来非常舒服.
|
9
huhexian 2022-12-15 19:11:33 +08:00
我想了解一下 quartz 这个方案,是不是必须先在本地用 hugo 创建一个网站? quartz 是不是相当于一个 hugo 的主题?
|