数字花园发布方案对比
前言
了解数字花园后,如何线上发布并进行访问呢?本篇文章对比介绍数字花园的几种发布方案,便于后续的发布实操。原文见于:数字花园发布方案对比。
方案对比
功能点和限制 | 官方收费发布方案 | quartz 方案 | jekyll 方案 |
---|---|---|---|
反向链接面板 | 支持 | 支持 | 支持 |
正向链接预览 | 支持 | 支持 | 支持 |
支持搜索 | 支持 | 支持 | 不支持,但通过 google 间接实现 |
链接稳定性 | 受文件夹和文件名同时影响 | 受文件夹和文件名同时影响 | 只要文件名不改,链接就稳定 |
文件夹层级显示 | 支持 | 支持 | 无 |
图谱显示 | 完美支持 | 支持,稍卡顿 | 支持全局图谱,但 1K+ 笔记就很卡 |
暗色模式支持 | 支持 | 支持 | 不支持 |
SEO 优化 | 官方做了优化,收录优先级更高 | / | 可被 google 自动收录 |
移动端支持 | 支持 | 支持 | 支持 |
markdown 扩展语法支持 | 支持 obsidian 的 callout 和别名语法 | 不支持加粗,不支持任务列表下有序列表 | 支持基本 md 语法和 [[ 语法及别名语法 |
评论留言系统 | 目前第三方外挂方案都有问题 | 第三方方案 | 第三方方案 |
其他限制 | 收费,最少每月 8$ | 需自己动手 | 必须要有 YAML 区 |
Quartz 缺点详解
因为后续使用 Quartz 方案进行发布,所以针对 Quartz 说明几个很难受的缺点。
- 链接稳定性:不支持永久链接,本地文件只要有文件夹或者文件名变动,就会导致线上已发布的文件链接失效,对 SEO 优化很不利。
- 提交站点地图的问题:用 Hexo 生成的站点地图提交到 Google 是成功,没问题,使用 Quartz 生成的地图提交报错:
Couldn't fetch
、Sitemap could not be read
。猜测原因是 Quartz 生成站点地图的问题,待实验。
总结
如果预算比较充足,那么我建议选择官方的发布方案。如果囊中羞涩,且爱折腾学习,那么就自己折腾实践吧。