研究报告 · 约 30,346 字 · 预计推送 4 部分

从 Obsidian 到公开站点:双链转换、发布链路与链接有效性 —— 横纵综合报告 未开始

目录

题记与说明

课题:从 Obsidian 到公开站点:双链转换、发布链路与链接有效性(补充视角:个人 Wiki 自动化发布)
文档性质:横纵综合报告(最终稿;由初稿按独立审读意见逐条修订而成,修订要点见文末修订说明)
成文日期:2026-11-06;横轴数据截面:2026-11-05;修订复核日期:2026-11-06
输入章节:纵轴章节 output/reports/parts/2026-11-05-Obsidian双链转换与发布链路-vertical.md(历时叙事);横轴章节 output/reports/parts/2026-11-05-从Obsidian到公开站点-个人Wiki自动化发布横向对比-horizontal.md(截面对比)
取证声明:两份章节的主干事实均在各自写作会话内通过 WebSearch / WebFetch 核实并随文附来源 URL——横轴章节含 11 次网络搜索、10 次网页直读、GitHub 仓库 REST API 实时元数据抓取(章节自述"7 个仓库",与其健康度表实际列出的 8 行不一致,本次修订已对 8 仓逐仓重抓复核并统一为 8 仓口径,见 §2.3 表注);纵轴章节对少量"史前"年份条目(1995 年 Wiki 诞生、2004 年 Markdown、Jekyll/Hugo/Eleventy 大致年份)以〔既有知识〕标注,仅作时间锚点、不作关键论据。最终稿修订(2026-11-06)新增的核实均随文标注"修订复核":8 仓健康度数据重抓、Zensical 仓库与官网状态、super.so/pricing 直读、Obsidian 官方 Help(链接解析规则)、Vault 内预检插件与 Netlify 链接检查插件存在性、eclipse-edc 样例工作流 cron 频率、Roam 上线时间来源;其余内容只做结构整合、口径统一与交叉分析。两章节遗留的不确定点在 §3.4 如实保留(并区分"已消解/仍未决"),横轴章节提及的同日另一实例报告(#0)不在本综合范围内。

TL;DR

2020 年 Obsidian 把 [[双链]]、反向链接与图谱搬进本地 Markdown 文件夹,"把网状笔记变成公开站点"的需求几乎同时出现。到 2026-11 截面,课题三条线索——双链转换、发布链路、链接有效性——已收敛为普通用户可复制的范式:Vault + Git + GitHub Actions(构建 → lychee 巡检 → 自动建 issue)→ GitHub Pages / Cloudflare Pages。横向对比显示:官方 Obsidian Publish($8/站/月起)定义付费省心上限,但不提供链接质量门禁;Quartz 5(⭐13,534)是开源体验上限,原生消化 wikilink、反链与图谱;Digital Garden 是选择性免费发布的均衡点;通用 SSG 都要付"适配层税",且 MkDocs Material 已宣布 2027-05-05 EOL(距数据截面仅约 6 个月),新项目应转向其继任者 Zensical(修订复核:⭐6,092、迭代活跃,但官方仍处 Beta 过渡,见 §2.8 与 §3.4)。没有任何方案出厂自带死链门禁——链接有效性沉给了 lychee 为首的独立工具链。推荐默认组合:Quartz 5 + Pages 托管 + lychee CI 门禁,成本≈0;不愿碰 Git 者选 Digital Garden,付费免维护者选 Publish。课题已从"能不能发布"进入"多省心发布"阶段。


一、纵轴:发展脉络——从三条河流到一条流水线(1995–2026)

这个课题的"诞生点"在 2020 年,但它承接的三条河流各自更老。本章按时间推进,讲清三条线索——双链转换(Obsidian 私有语法与标准 Markdown/Web 之间的鸿沟)、发布链路(从官方付费托管到自建 SSG + CI/CD)、链接有效性(wikilink 解析歧义与死链巡检)——如何从各自为政汇聚成一条没人值守的流水线。

1.1 史前源流(1995–2019):三条河流的汇聚

第一河:Wiki 与双链。 1995 年 Ward Cunningham 发明 WikiWikiWeb,[[页面名]] 式的 wiki 链接、反向链接和"人人可编辑的公开站"从第一天起就是一体的〔既有知识〕。此后二十多年,wiki 链接始终停留在"公开协作站"语境里,个人笔记工具长期缺席——直到 2019 年 Roam Research 以 beta 上线(上线时间有源可查:The Hustle 创业史追述其 "launched only last fall",即 2019 年秋推出;"以 beta 起步"为〔既有知识〕,修订复核 2026-11-06),把双向链接、反向链接和每日笔记做成一种"思考工具",并在 2020 年引爆了整个 "tools for thought" 浪潮;Obsidian 和开源的 Logseq 都是在这波浪潮中把双链"搬回个人本地文件"的代表(对比可见 Fabric 的 Obsidian vs Roam、The Sweet Setup 2022 对比、MPU 论坛 2020 年 11 月的开源替代讨论)。

第二河:Markdown 与静态站点生成器。 2004 年 Markdown 诞生,2008 年 Jekyll 与 GitHub Pages 把"仓库里的文本自动变成网站"变成免费现实,2013 年 Hugo、2017–2018 年 Eleventy 相继出现〔既有知识〕。静态站点的约定是:标准 Markdown + YAML frontmatter + 相对链接,这与后来 Obsidian vault 的组织方式天然接近,但语法并不相同——这道语法裂缝就是后来"双链转换"问题的源头。

第三河:自动化托管与 CI。 Netlify(2014 年创立)把"git push 即部署"做成了产品,2020 年 8 月宣布百万开发者(官方里程碑);GitHub Actions 于 2019 年 11 月 GA 并对公共仓库免费;Cloudflare Pages 于 2020 年 12 月开 beta、2021 年 4 月 12 日 GA,主打免费不限带宽。这三层基础设施在 2019–2021 年就位,是后来"个人 Wiki 自动化发布"得以成立的物质前提。

驱动因素:云笔记(Evernote/Notion)的封闭性与 2020 疫情期的知识管理热,让"本地优先 + 纯文本 + 双链"成为明确的需求方向;而免费的静态托管与 CI 把"自己搭站"的边际成本压到接近零。

1.2 2020:诞生——双链装进本地文件夹,官方给出第一个发布答案

本阶段形态:官方 Publish 是"半自动"答案——发布动作仍由人触发、语法由官方全权处理、域名与样式受限、按月付费。双链转换问题被官方内部消化,但对想要免费、可定制、数据自主的用户来说,路还没有铺出来。

1.3 2021–2022:自建发布浪潮——Digital Garden、Quartz v3 与"git push 即发布"

驱动因素:Publish 的价格与封闭性把用户推向自建;Netlify/Cloudflare 的免费额度与 Deploy-to-Netlify 按钮把搭建门槛降到一个插件配置;"digital garden"(数字花园)文化提供了叙事模板——笔记不必"完稿"才能公开,公开本身就是思考方式。

1.4 2023:双链转换工程化、Quartz 4 重写与链接检查进入 CI

驱动因素:Properties 让元数据可编程;Quartz 4 证明了"Obsidian 兼容层可以内置于构建器";GitHub Actions 免费额度 + lychee 这类快速 CLI,让"每次 push 都检查一遍全站链接"从奢侈品变成默认项。

1.5 2024–2026:收敛——Bases 数据化、Quartz 5 与全自动个人 Wiki 范式

驱动因素:三股力量推动收敛——(1) 经济:免费 CI/托管让自建边际成本≈0,Publish 相对性价比逐年走低;(2) 技术:wikilink 解析从"每人一套脚本"沉淀为 SSG 内置层;(3) 质量文化:链接腐烂是公开 Wiki 的头号体验杀手,"构建失败 + 定时巡检 + 自动开 issue"成为可复制的标准答案。

1.6 阶段速查表

阶段时间关键节点主角驱动
史前1995–2019WikiWikiWeb 双链与公开传统;Markdown 2004;GitHub Pages/Jekyll 2008;Hugo 2013;Netlify 2014;Actions GA 2019-11Cunningham、Gruber、GitHub、Netlify公开协作文化 + 静态站点工程化
诞生2020Obsidian 3-30 beta / 4 月公开;0.9.7 插件 API;Sync/Publish 上线;obsidian-git 首发于 10 月;lychee 诞生;Roam 引爆双链热Shida Li & Erica Xu、denolehov、mre、Roam本地优先思潮、疫情 PKM 热
自建浪潮2021–2022Digital Garden 插件;Quartz v1–v3 + hugo-obsidian;Cloudflare Pages GA 2021-04-12;Obsidian 1.0(2022-10-13)、Canvas(2022-12)oleeskild、jackyzha0、Obsidian 团队Publish 贵且封闭;免费托管;数字花园文化
工程化2023Properties(1.4);Quartz 4 TS 重写(2023-08-20);lychee-action 定型"提交拦截 + cron 巡检 + 自动建 issue"jackyzha0、Obsidian、lycheeverse元数据可编程;转换层内置于 SSG;CI 普惠
收敛2024–2026Bases(2025-05 内测 / 08-18 全量);Quartz 5(© 2026,BasesPage);lychee 4 万仓库在用、递归架构攻坚(2025-12–2026-03 PRs)、瞄准 v1.0;Obsidian 1.14(2026-10-05)Obsidian、jackyzha0、Endler/社区免费化、标准化、质量自动化

1.7 纵轴小结:三个未完成态

六年里,"从 Obsidian 到公开站点"从一个人的手工活(官方 Publish 或手写脚本)变成一条没人值守的流水线。但纵轴在 2026 年留下三个未完成态,它们恰好是横轴对比里最值得较真的三处:其一,wikilink 与标准 Markdown 的语法张力仍未消解——2026 年的通用路线实践文章仍在建议"在 Obsidian 里关掉 wikilink";其二,全站递归链接巡检直到 2026 年才在架构上闭环、v1.0 未至;其三,官方 Publish 与自建管线仍各占一方市场。课题没有终点,只是从"能不能"演进为"多省心"。


二、横轴:横向对比——2026-11-05 截面的格局

纵轴讲完"怎么走到今天",本章在同一时间截面上把所有可选方案摆开对位。横轴章节数据为独立取证(11 次搜索 + 10 次直读/API 抓取,为横轴章节自述口径——其"7 个仓库 API 抓取"与下表 8 行的差异已由本次修订逐仓重抓复核消解,见 §2.3 表注),健康度数据为 2026-11-05 时点值。

2.1 课题拆解与五个阵营

把"个人 Wiki 自动化发布"这条链路拆成三个能力段:

  1. 双链转换:Obsidian 的 [[wikilink]]、![[嵌入]]、反向链接、图谱不是标准 Markdown,任何"出站"方案都要回答"谁负责把它们翻译成 Web 世界的东西";
  2. 发布链路:改动笔记后,从"保存"到"公网可见"之间有多少人工环节?能否做到 git push 即发布、甚至保存即发布?
  3. 链接有效性:公开站点上的死链(内部断链 + 外链失效)谁来发现、在什么时机发现(构建时 / 发布后巡检)、能否形成 CI 门禁?

2026-11-05 截面上,解法分为五个阵营:官方付费 SaaS(Obsidian Publish)、Obsidian 专用开源 SSG(Quartz)、插件型选择性发布(Digital Garden、Webpage Export)、通用 SSG + 适配层(Hugo、MkDocs/Zensical、Astro)、替代笔记应用自带发布(Logseq、思源、Foam、Notion+Super)。横切的还有一层链接检查工具链(lychee、markdown-link-check、htmltest)。

2.2 主对比表(2026-11-05 截面)

方案类型双链原生支持自动化发布程度成本本次实测活跃度适用场景
Obsidian Publish官方 SaaS✅ 图谱/反链/全文搜索★★★★★ 应用内一键,零 CI$8/站/月(年付)或 $10/站/月(月付)官方商业服务零技术负担的付费个人 Wiki
Quartz 5(jackyzha0/quartz)Obsidian 专用开源 SSG✅ wikilinks/transclusions、backlinks、graph、全文搜索★★★★☆ git push → Pages/CI免费开源 MIT⭐13,534;推送 2026-11-01Publish 级观感的免费数字花园
Digital Garden(oleeskild)Obsidian 插件 + 11ty 模板✅ backlinks/图谱/搜索★★★★☆ dg-publish: true 门控 → Netlify免费开源 MIT⭐2,527;推送 2026-10-29只公开部分笔记的选择性花园
Webpage HTML Export(KosmosisDire)Obsidian 插件(本地导出)✅ 整站 HTML 导出★★☆☆☆ 手动导出上传免费开源 MIT⭐1,375;推送 2026-03-19(放缓)完全不想碰 Git 的本地导出
MkDocs Material / Zensical通用 SSG(Python/Rust)⚠️ 需 MagicLink/社区插件转换★★★★☆ Actions 标配免费开源 MITMaterial ⭐27,600、推送 2026-10-30;Zensical ⭐6,092、推送 2026-11-05(修订复核)结构化文档站;新项目应转向 Zensical(成熟度注意点见 §3.4.8)
Hugo + 渲染钩子通用 SSG(Go)⚠️ 自建 wikilink 钩子★★★★☆ 任意 CI免费开源社区生态大体量、强性能需求
Astro Starlight通用 SSG(前端系)❌ 原生无 wikilinks/backlinks(见 §3.4.2)★★★★☆ Vercel/Netlify免费开源活跃重前端定制
Foam + foam-templateVSCode 端 PKM✅(VSCode 端双链)★★★★☆ 模板自带 GitHub Pages Actions免费开源⭐17,472;推送 2026-11-04VSCode 重度用户
Logseq 发布链同类笔记应用✅ 原生双链/块引用★★★☆☆ 桌面导出 + 社区 Action免费开源2026 年大版本重写期大纲型笔记用户(观望期)
思源笔记 + 第三方发布同类笔记应用✅ 块引/双链★★★☆☆ 导出 MD 或社区工具(OceanPress/syblog)免费开源社区工具维护中文生态、多平台分发
Notion + Super云笔记 + 挂壳 SaaS❌ 无 wikilink 概念★★★★★ 保存即发布Notion 免费 + Super 按订阅(定价口径见 §3.4.1)商业服务已在 Notion 的零代码用户

2.3 实时健康度快照(GitHub API 直读,2026-11-05)

仓库Stars开放 Issue最近推送License语言
squidfunk/mkdocs-material27,60012026-10-30MITPython
foambubble/foam17,472292026-11-04自定义TypeScript
jackyzha0/quartz13,534922026-11-01MITTypeScript
oleeskild/obsidian-digital-garden2,5272142026-10-29MITTypeScript
KosmosisDire/obsidian-webpage-export1,3752352026-03-19MITTypeScript
lycheeverse/lychee4,096762026-11-02Apache-2.0Rust
tcort/markdown-link-check724182026-10-22ISCJavaScript
wjdp/htmltest378812025-01-20MITHTML/Go

(来源:横轴章节逐仓 api.github.com/repos/<owner>/<repo> 直读。星数随时间漂移,以抓取时点为准。修订复核(2026-11-06):初稿所据横轴章节自述"7 个仓库 API 抓取",但其表格实列 8 行,口径不一致;为消解矛盾,本次修订已对上表 8 个仓库逐一重新抓取 GitHub REST API——8 仓全部可达,除 foam 在数据截面之后又于 2026-11-05 16:35 UTC(修订时点前)有一次推送、其"最近推送"按截面口径仍记 2026-11-04 外,其余各仓的星数/Issue 数/最近推送/License/语言与上表逐项一致。故本稿统一按 8 仓 API 抓取口径表述。另注意区分两个口径:lychee 的 ⭐4,096 是 star 数,纵轴引用的"约 4 万个 GitHub 仓库在用"是使用量口径,两者不矛盾,见 §3.1。)

2.4 双链转换:谁能读懂 [[...]]

小结:专用路线(Publish/Quartz/Digital Garden)把转换内化;通用路线把转换外置给插件、钩子或前级工具。选型的第一刀就切在这里:笔记越"Obsidian 味"(双链密度高、嵌入多),专用路线的边际优势越大——这正是纵轴 §1.4 所述"建议关掉 wikilink"的通用路线立场的另一面。

2.5 发布链路:从保存到公网可见有几道人工环节

按自动化程度排序:

  1. 保存即发布:Obsidian Publish(应用内按钮)、Notion+Super(云端天然同步,Super 挂壳成站)。全自动、零 CI,代价是订阅费(见 §2.7)。
  2. 插件推送 → 托管平台自动构建:Digital Garden(插件经 GitHub API 提交 → Netlify 免费 tier 自动构建,论坛教程);这是"选择性公开 + 免费全自动"的最短路径(其链接检查门禁的落点与可行性论证见 §2.6)。
  3. git push → CI 构建:Quartz 5 官方文档列出的部署目标为 GitHub Pages、Cloudflare、Netlify、Vercel(quartz.jzhao.xyz 直读),一次配置后改动即发布;Foam 走 foam-template 自带的 GitHub Pages Actions(发布文档)。
  4. 本地导出 → 手动上传:Webpage Export 导出整站 HTML(仓库),自动化最弱,但其 ⭐1,375 说明"不想碰 Git"的真实需求存在;注意其最近推送停在 2026-03-19,维护节奏已放缓(横轴章节 API 实测)。
  5. 替代应用路线:思源笔记无官方内置静态站点导出(官方 issue #34 讨论),依赖社区工具 OceanPress、syblog(思源+Hugo) 或导出 Markdown 自行部署(中文工作流见 少数派);Logseq 在 2026 年处于大版本重写期,多篇 2026 年对比文提示新用户观望(nexasphere 2026-07),其发布依赖桌面导出 + 社区 Action,手动成分更高。

2.6 链接有效性:谁都不是"出厂自带"

这是本课题的差异化维度。2026-11-05 截面的实测结论:没有任何一条发布路线自带"发布后链接质量门禁"(口径限定:本断言不含"Quartz 构建期对死链的失败行为"——该行为未复核,见 §3.4.3,故本节只论证"门禁需外挂",不对 Quartz 构建失败与否做断言)。

2.7 成本(个人单站口径)

2.8 生态成熟度:2026 是集中换代之年

横轴小结(能量守恒与空位):双链转换、自动化、链接门禁三项能力在所有方案中呈"跷跷板"分布——Publish 买走前两项的便利却给不了第三项;免费 CI 路线三项全可达成,但初始配置最重。课题的最优解(Quartz + lychee 双层门禁)恰好落在"全免费但全自建"象限。链接有效性是被所有主流方案回避的职责:它既不性感也不变现,于是沉给了独立工具链(lychee 4,096 星 > markdown-link-check 724 > htmltest 378,且 lychee 是唯一 2026-11 仍高频推送的——横轴章节 API 实测)。这预示"发布链 × 质量门禁"仍是生态空位。成熟度断层(Material 宣布 EOL、Logseq 重写悬置、Webpage Export 放缓)则说明 2026 年是"文档/Wiki 发布栈"集中换代的年份;Quartz 5 与 Zensical 是两个换代后的新锚点(后者的独立数据与本稿推荐口径见上)。


三、交叉洞察:两轴合起来说明了什么

3.1 口径统一:两章节表述差异的消解

综合两章时发现四处表述差异,均可解释,非事实矛盾,在此统一口径:

  1. Obsidian Publish 价格的三种说法。横轴主表 "$8/站/月(年付)或 $10/站/月(月付)" 与纵轴 "年付约 $96–120/年,按计费周期不同有差异" 是同一事实的两种粒度($8×12=$96,$10×12=$120),本稿统一采用"年付 $96($8/月)、月付 $120($10/月)"。纵轴所引批评文标题中的 $198 与现行定价不同,应系历史价格或计费方案差异,初稿保留来源、不做断言。
  2. "建议关掉 wikilink" vs "Quartz 原生支持 wikilink"。纵轴引 2026 年实践文章建议在 Obsidian 里关掉 wikilink,横轴强调 Quartz 5 原生支持——两者说的是不同路线:前者针对通用 SSG(Hugo/Astro/MkDocs)的适配层场景,源头改标准链接可省掉适配税;后者是专用 SSG 把转换内化后的能力。统一结论见 §3.3 决策第一刀。
  3. lychee 的"4 万仓库" vs "⭐4,096"。前者(纵轴引作者回顾)是"有多少仓库在用"的使用量口径,后者(横轴 API 实测)是 star 数,两个指标量纲不同、互不冲突。本稿在涉及热度对比时统一用 star 口径,涉及采用广度时用使用量口径。
  4. Quartz 版本基准。纵轴叙事按"Quartz 4(2023-08-20)→ Quartz 5(© 2026)"推进,横轴主表已按 Quartz 5 现状(⭐13,534、推送 2026-11-01)计。两章实为同一条时间线的不同切片,本稿统一以 Quartz 5 为当前基准、Quartz 4 为历史节点。

另消解一处重复:两章节都讲了 Digital Garden 论坛教程、Quartz 崛起与 lychee-action 模式,本稿按"时间叙事归纵轴、截面对比归横轴"各归其位,交叉含义收入本章。

3.2 五条交叉洞察

洞察一:六年问题重心迁移曲线——"能不能 → 免不免费 → 可不可靠 → 省不省心"。 纵轴显示问题经历四次跃迁:2020 年"能不能把双链笔记发出去"(官方 Publish 垄断答案);2021–2022 年"能不能免费地发"(自建浪潮);2023 年"能不能可靠地发"(CI 门禁定型);2024–2026 年"能不能省心地发"(范式收敛)。横轴恰好在第四阶段的平面上展开竞争:Publish 卖省心,Quartz 卖免费省心,Digital Garden 卖选择性省心,lychee 补质量。两轴互相印证——市场已把前三问解决掉,当下竞争的全部焦点落在"省心程度 × 链接质量"这个新平面。

洞察二:转换层的三次搬家,决定了横轴的阵营分野。 双链转换能力沿纵轴搬了三次家:第一次在应用内(2020 Publish,官方全权处理但封闭);第二次在独立构建管线零件里(2021 hugo-obsidian、obsidian-export,人人可改但人人要装);第三次内置进 SSG(2023 Quartz 4、2026 Quartz 5 连 Bases 都兼容)。横轴"专用 vs 通用"的第一刀,正是这三次搬家的沉积结果:专用路线站在第三次搬家的终点,通用路线(Hugo/Astro/MkDocs)仍停在第二次——所以 2026 年的通用路线教程还在建议"在源头关掉 wikilink",所以通用路线都要付"适配层税"。纵轴解释了横轴格局的成因。

洞察三:链接有效性被回避,不是没人看见,而是真的难。 横轴实测"没有任何方案出厂自带发布后门禁";纵轴补上成因链:链接检查工具自 2020 年起就是与笔记生态无关的独立谱系(lychee 诞生时与 Obsidian 毫无关系);至于为何两头都不做——一种解释(动机推测,非两章节文本内证据)是:发布侧商业厂商(Publish/Super)缺少内置"给自己找麻烦"质检功能的动机,开源 SSG 维护者的精力也更优先花在观感对齐 Publish 上。两头不管的空位由 CI 工具链填补;而 lychee 自己五年攻坚"站内递归爬取"(四代实现失败、2025-12 至 2026-03 四个 PR 才铺平道路)的历史说明,这个空位不是机会窗口,而是硬工程。三方合力的结果:链接有效性成了唯一"钱买不来、厂不给、只能自己建"的能力。

洞察四:免费基础设施既是赋能者也是加速淘汰器。 纵轴的 2019–2021 免费托管/CI 三件套是整个课题成立的物质前提;横轴的成熟度断层(Material EOL、Logseq 重写、Webpage Export 放缓、htmltest 停更一年多)则是它的另一面——零成本生态里,维护者激励不足的项目死得更快,而用户迁移成本近乎零,于是 2026 年出现集中换代。被换代扫过的正是 2021–2022 那波的早期零件(hugo-obsidian 2024-03 停更、htmltest 2025-01 停更、Webpage Export 2026-03 放缓),新锚点(Quartz 5、Zensical)都把"承接存量"或"兼容 Obsidian"列为一级目标。对用户的推论:选发布链要看维护者叙事是否处在上升段,而不是只看星数。

洞察五:经济学上,Publish 的税在变贵,免费路线的时间成本在变便宜。 横轴定义 Publish 订阅费为"外包税";纵轴显示这笔税的相对价格六年间持续走高——因为免费路线的能力上限在涨(Quartz 5 已覆盖到 Bases 兼容,观感差距收窄),而 Publish 的差异化基本盘没变。反向看,免费路线的隐性成本(Git/CI 学习 + 首次配置)随范式标准化而下降:2021 年还需要读 hugo-obsidian 源码拼管线,2026 年是 clone 模板 + 挂一个 lychee-action。两轴相交处的结论是:Publish 的可辩护场景正在收窄到"完全不想接触任何工程概念的人",而这批人同时要接受"链接门禁也买不到"的代价。

3.3 对用户的判断与建议

决策第一刀:双链密度。 笔记重度使用 wikilink/嵌入/图谱("Obsidian 味"浓)→ 选专用路线(Quartz 5 / Digital Garden / Publish),转换层已内化,不必自虐式地改写链接习惯;笔记偏长文、双链稀疏 → 通用 SSG 的适配层税可承受,且换来更强的主题与定制生态(但注意 Material EOL,见下)。

决策第二刀:愿不愿意花半天学 Git/CI。 愿意 → 走免费全自动路线,一次性投入换五年零订阅费(成本口径对齐 §2.7 的"5 年显性成本 $480–600");不愿意 → Digital Garden(只想"标记哪篇发哪篇")或 Publish(想完全零维护)。

三个推荐组合(按场景):

  1. 零成本全自动(推荐默认):Obsidian vault → Quartz 5 → GitHub Pages/Cloudflare Pages,CI 里挂 lychee-action 做断链门禁,每周 cron 全站巡检(频率取自 §1.4 所引样例工作流的 0 0 * * 0,即每周日)失败自动开 issue。双链/反链/图谱全保留,git push 即发布,成本≈0,适合愿意一次性花半天配置的用户。这就是纵轴 §1.5 收敛出的范式本身。
  2. 选择性公开的极简路:vault → Digital Garden 插件(dg-publish: true 门控私域隔离)→ Netlify 免费层。适合不想学 Git 工作流、只想"标记哪篇发哪篇"的用户;接受三层结构(模板 + 插件 + Netlify)的排障复杂度。
  3. 付费省心路:Obsidian Publish($8/月年付)。零 CI、零维护,但接受订阅费与供应商锁定,且链接门禁仍需 Vault 内插件自查——钱买不来本课题关心的"链接有效性保障",这是两轴共同确认的最重要提醒。
  4. (边缘情形)已在 Notion 的人:Notion+Super 保存即发布,但没有双链转换问题可言——它根本不是 wikilink 范式,属于换生态而非换发布链。

风险与时机提示(横轴 2026 换代潮的直接推论):

一条今天就能抄的范式清单(两轴合并的最终输出):Obsidian 写作 → obsidian-git 自动 commit-push → GitHub Actions 构建 Quartz 5 → 部署 GitHub Pages/Cloudflare Pages → cron 跑 lychee,失败自动开 issue;Publish/Digital Garden 两条捷径各自成立,但都省不掉其中"链接检查"那一环(前者只能 Vault 内预检,后者可自行在花园仓库/Netlify 侧加挂,见 §2.6)。

3.4 遗留不确定点(如实保留;标注〔已消解〕者为修订时补验,2026-11-06)

  1. Super 定价〔已消解〕:初稿"$5/成员/月(年付 $50)"来自横轴章节搜索摘要转述 super.so/pricing 且换算自相矛盾;修订时已直读该页原文修正(Teams 团队版月付 $5/成员、年付 $50/成员系两档计费周期;个人站 Personal 为 $16/站/月、年付 $144/站;Pro $28/月;分析附加包 $10/月起)。残余不确定点仅为页面价格随时间变动、历史口径(如批评文中其他报价)不再逐一追溯。
  2. Astro Starlight 原生不支持 wikilinks:引自横轴章节搜索结果中的社区共识表述,未直读官方 discussion 原帖(正文 §2.2 表内该行已加脚注指回本条)。
  3. Quartz 构建对死链的失败行为:相关 issue(#454)未被横轴章节独立复验,本稿因此仅表述为"链接门禁需外挂检查器",不对 Quartz 构建失败行为做断言(正文 §2.6 总论断处已加口径限定指回本条)。
  4. 各托管平台免费层配额(带宽/构建次数):未核验具体数字,仅确认 Quartz 官方文档列出的四家托管目标存在。
  5. GitHub 星数:均为 2026-11-05 抓取时点值,随时间漂移(修订时已对 §2.3 表内 8 仓重抓复核,结果见该表注;Zensical 为 2026-11-06 修订复核值)。
  6. Publish 历史价格口径:批评文标题 $198/年 与现行 $96–120/年 的差异原因(历史定价/计费方案/捆绑)未核实。
  7. 纵轴〔既有知识〕条目:1995 年 Wiki 诞生、2004 年 Markdown、Jekyll/Hugo/Eleventy 年份为模型既有知识标注,仅作时间锚点。Roam 上线时间已于修订时补来源(The Hustle,2019 年秋),其"以 beta 起步"仍属〔既有知识〕。
  8. Zensical 成熟度(修订新增):修订时已补其独立健康度数据(zensical/zensical:⭐6,092、推送 2026-11-05、Rust、MIT、2025-05 建仓)与官网 "Beta transition" 状态,但其生产就绪程度、与 Material 的功能对齐程度、长期维护承诺仍未核验——"新项目应转向 Zensical"的建议以此为限,直选者需自担早期产品风险。

四、参考来源

Obsidian 官方与版本节点

发布链路方案

链接有效性工具链与 Vault 内预检

基础设施与背景


五、修订说明(初稿 → 最终稿)

本最终稿按独立审读意见逐条修订,未删减初稿正文,所有未被质疑的内容原样保留。八项意见的处置如下:

  1. Material 迁移窗口算术:§2.8、§3.3 两处"约 18 个月"改为"约 6 个月",并注明起算点(横轴数据截面 2026-11-05 → EOL 2027-05-05)。
  2. Super 定价换算矛盾:§2.7 改为自洽表述——修订时直读 super.so/pricing,确认矛盾源于把 Teams 版两档计费周期(月付 $5/成员、年付 $50/成员)误写为同一档,并补记对个人口径更相关的 Personal 档($16/站/月);§3.4.1 标注〔已消解〕并保留价格随时间变动的残余提示。
  3. 仓库计数 7 vs 8:修订时对 §2.3 表内 8 仓逐一重抓 GitHub REST API 复核(8 仓全部可达、数值与表一致,仅 foam 在截面后有一次推送漂移),取证声明、§2 章引言与 §2.3 表注统一为"8 仓 API 抓取"口径,并如实记录横轴章节自述 7 仓的不一致及消解方式。
  4. Zensical 无自身数据:补齐独立健康度(zensical/zensical ⭐6,092、推送 2026-11-05、Rust、MIT、2025-05 建仓,GitHub API 修订复核)与官网 "Beta transition" 状态;§2.2 主表该行拆分 Material/Zensical 两列数据,TL;DR、§2.8、§3.3 的推荐措辞统一为"新项目应转向 Zensical(活跃但 Beta 过渡,自担早期风险)",并把"生产就绪/功能对齐未核验"列入 §3.4.8。
  5. 预检与门禁落点缺失:§2.6 点名 Vault 内预检插件(Broken Links、Link Integrity、Find orphaned files and broken links)并给出"门禁能否内嵌取决于构建动作由谁跑"的判据;新增 Digital Garden 门禁落点段(花园仓库为用户自有 GitHub 仓库,可自挂 GitHub Actions/lychee 或 Netlify build plugin netlify-plugin-checklinks,属"能挂但要自建"的中间档);§2.5、§3.3 相应回填。
  6. 不确定点回注正文:§2.6 总论断加口径限定(Quartz 构建死链行为未复核,见 §3.4.3);§2.2 主表 Astro 行与 Notion+Super 行分别加脚注指向 §3.4.2/§3.4.1。
  7. 核心前提补来源:§1.4 链接解析三规则逐项对照官方 Help(Internal links / Settings / Aliases)补来源;§1.1 Roam 上线时间补 The Hustle 来源,"以 beta 起步"标注〔既有知识〕。
  8. 五处口径统一:(a) §3.3 "六年零订阅费"改为"五年"并对齐 §2.7 成本口径;(b) §1.7、§3.2 的"少用 wikilink"统一回原文"关掉 wikilink";(c) §2.4 "唯一……开源 SSG"限定为"SSG 本体",并说明与 Digital Garden 插件+模板组合不矛盾;(d) §3.2 洞察三的动机推断加"一种解释(动机推测,非文本内证据)"措辞;(e) "每周 cron"标注频率出处(所引样例工作流的 0 0 * * 0,修订复核)。

*本最终稿约 9,900 字(正文汉字口径,实测汉字 9,924 字,初稿为 7,763 字,无删减),综合自两份章节文件并经独立审读意见修订。横轴健康度数据截面为 2026-11-05,修订复核日期为 2026-11-06,引用时请注意时效。*

← 资料库今日播报 →