简要回答

如果你想要现成的角色、地点和世界观设定分区,内置的时间线和家谱,以及几乎不用配置的自动链接,并且愿意把这些放在网上、和 Word 或 Google 文档里的书稿并行使用,就选 Yazar.io。如果你想把笔记存成自己掌控的本地 Markdown 文件,需要完整的离线使用,想自己设计结构,并且愿意亲手搭建模板、时间线和家谱,就选 Obsidian。Yazar.io 可以把一本书导出为它所说的与 Obsidian 兼容的 Markdown,但 Yazar.io 没有导入功能,所以反方向迁移只能重新录入。本文依据公开文档撰写,并非上手实测。

小说的世界观设定,可以放在一个本来就知道什么是角色、家谱和时间线的工具里,也可以放在一个由你决定一切的互链笔记文件夹里。Yazar.io 属于前一种,Obsidian 属于后一种。真正的问题是:这套系统你想亲手搭多少,又想把多少放在自己的文件里。

本文依据两款产品的公开文档撰写,并非上手实测。

第一天能拿到什么#

Yazar.io 一打开,结构就已经就位。一本新书带有角色、地点、组织、世界观设定、种族、生物、物品、法术、信仰和术语表等分区,另外还有家谱、时间线和笔记;一本只读的示例书籍展示了它们如何相互连接(功能介绍)。你可以只为某一本书重命名分区,比如把“法术”改成“力量体系”,字段模板则决定每个分区显示哪些字段(更新日志)。书稿仍然放在 Word 或 Google 文档里;Yazar.io 不是写作编辑器,也不会生成文字。

Obsidian 一打开是一个空仓库(vault):你电脑上的一个文件夹,里面的笔记都是 Markdown 纯文本文件(存储方式)。在你做出决定之前,里面没有任何东西知道什么是角色。文件夹、笔记类型、属性和插件都由你来选,而且有些核心插件默认是关闭的(核心插件)。这种自由正是它的意义所在,代价是配置的时间。小巧的 Obsidian 笔记库指南建议从三类笔记开始,只有当东西变得难找时才增加结构。

用一个家族在两个工具里各走一遍#

下面这个示例小到十分钟就能录完。Vane 家族守着 Corrow 修道院,它高踞在一条山口上。Ada Vane 掌管修道院的档案库。她的妹妹 Lis 翻越山口传递信件,而修道院院长宁愿没看见这些信。她们的祖母创建了这座档案库。有一个事件很关键:雪崩的那个冬天,山口封闭了一整年,Lis 被困在了错误的一侧。

在 Yazar.io 里,Ada 和 Lis 放进角色,Corrow 放进地点。给姐妹俩设上母亲这层父母关系,再给母亲设上她的母亲,家谱就自动填好了,还可以拖动重新排列(功能介绍;更新日志)。雪崩之冬成为一个时间线事件,姐妹俩是参与者,Corrow 是地点,于是它会按顺序出现在这三个页面上。在角色模板里加一个复选框字段“知道那些信件”。谁出卖了 Lis 这个问题放进笔记,笔记会从“灵感”一路经过各个状态,直到“已使用”。

在 Obsidian 里,为 Ada、Lis、Corrow 和雪崩之冬各建一条笔记,用 [[Lis Vane]] 这样的写法把它们链接起来。结构化的事实放在属性里。列表属性可以存放指向父母的链接,而像 year: 412 这样的数字属性适合架空历法,因为日期属性存的是真实的日历日期(属性)。一个 Base 可以把你的事件笔记显示为按这个年份排序的表格(Bases)。家谱则是一张白板(Canvas),你把每位亲属作为一张卡片放上去,再自己画线(白板)。每一块都能用,但每一块都是你亲手拼起来的。

现在把雪崩提前一年。在 Yazar.io 里,你只改一个事件,每个链接到它的页面都会列出新的日期。在 Obsidian 里,你改一个属性,Base 就会重新排序。两边都一样:凡是提到旧年份的句子,都要你自己去找;Obsidian 的搜索插件会检索每条笔记的全文(搜索)。

按任务对比#

按任务对比 Yazar.io 和 Obsidian,依据公开文档
任务Yazar.ioObsidian更适合
配置工作量分区、家谱和时间线都已就绪;示例书籍展示了它们如何连接一个空仓库;文件夹、属性、模板和插件都由你选Yazar.io
结构可以改名的现成分区,Pro 还可为每本书增加最多 3 个自定义分区你设计成什么样就是什么样要掌控选 Obsidian;要速度选 Yazar.io
链接与反向链接边打字边自动链接名字,也可以用 @;每个页面都有反向链接面板维基链接;已链接和未链接提及;改名时链接随之更新两者都行;Obsidian 还能捕捉未链接的提及
本地文件与所有权实体描述、笔记和自定义字段的值以 AES-256-GCM 加密存储;随时可以导出存放在你掌控的文件夹里的 Markdown 纯文本文件Obsidian
离线使用编辑需要联网;短暂断网时,移动应用会继续显示已打开的内容笔记就在你的设备上Obsidian
模板每个分区一套字段模板,字段有类型模板插件插入文本;属性提供有类型的字段打平;Yazar.io 的配置更少
时间线和家谱内置,并与角色和地点关联用 Bases、白板或社区插件手动搭建Yazar.io
与读者分享两种方案都有只读维基;私密、不公开列出或公开;笔记永不收录;时间线在你发布前关闭Obsidian Publish 托管服务,或者直接发送文件想快速搭一个读者维基,选 Yazar.io
与合著者协作不支持多人协作编辑通过 Obsidian Sync 共享仓库;不支持实时协同编辑Obsidian

链接与反向链接#

每次做连贯性检查都会问同一个问题:这个名字还在哪里出现过?两者都能回答。Yazar.io 会在你输入名字时自动链接,也可以用 @ 来选;每个页面都有反向链接面板,关系的另一侧也会自动补上(功能介绍)。Obsidian 用双方括号建立链接,给笔记改名时可以更新整个仓库里的链接(内部链接)。它的反向链接插件会列出已链接提及,以及名字以纯文本出现的未链接提及(反向链接)。未链接提及能找出你忘了加链接的地方,这是一个不大但实实在在的优势。

本地文件与所有权#

Obsidian 的所有权再简单不过:文件夹里的 Markdown 文件,任何文本编辑器都能编辑,默认存放在你的设备上,而不是云端(存储方式;备份)。Yazar.io 把你的世界存在账号里,所以在每台设备上打开都一样。Yazar.io 用 AES-256-GCM 加密存储实体描述、笔记和自定义字段的值,而且你可以随时导出(隐私)。无论用哪个,都要在别处另存一份;Obsidian 的备份指南提醒,同步服务并不是为备份设计的。

离线使用#

这一项 Obsidian 胜出。仓库就在你的设备上,没有信号也毫无影响。Yazar.io 创建或编辑记录都需要联网。它的 iPhone、iPad 和 Android 应用在短暂断网时,会继续显示你已经打开过的书,而网站版无法离线使用(离线使用常见问题)。如果要出远门,Yazar.io 建议先把书导出为 Markdown,在路上阅读。

模板#

Yazar.io 的字段模板为每个分区设定默认字段,类型包括文本、数字、日期、下拉列表、复选框和关系,而且修改模板永远不会改动已有的记录(更新日志)。Obsidian 的模板插件会在光标处插入一条你事先写好的笔记,支持 {{title}} 和 {{date}} 这样的变量(模板);要有类型的字段,就把它和属性搭配使用。Obsidian 的模板更灵活,Yazar.io 的更快能用上。

时间线和家谱#

对小说作者来说,这是 Yazar.io 最明显的优势。时间线把每个事件和相关的角色、地点关联起来,并在这些角色和地点的页面上按顺序列出事件;父母关系会自动汇入家谱,家谱还可以拖动重新排列(更新日志;功能介绍)。该记录哪些内容,请看家谱指南和时间线指南。在 Obsidian 里,这两样都要你自己搭,就像 Vane 家族的例子那样。社区插件(community plugins)可以补充更多功能,但它们运行的是第三方代码,Obsidian 的文档也提醒,这可能造成危害(社区插件)。

与读者分享#

Yazar.io 可以把一本书变成只读维基,两种方案都能用,并且只包含你选定的分区;笔记永远不会被收录。时间线可以发布,默认是关闭的(维基,更新)。你可以把它设为“私密”“不公开列出”或“公开”,也可以加密码(常见问题)。Obsidian Publish 是一项基于云端的托管服务,可以把你选定的笔记发布成维基或网站(Publish);请查看它当前的条款。不用它的话,分享就只能靠发送文件。

选择时的常见错误#

  • 忙着搭系统,而不是写书。一个 Obsidian 仓库可以吞掉好几周的文件夹设计时间。先把 Vane 家族的示例录进去,再加结构。
  • 把同步当成备份。Obsidian 的指南说了,同步不是备份。用 Yazar.io 的话,导出文件就是你的副本,所以要定期导出。
  • 指望 Yazar.io 导入你的仓库。它没有导入功能,搬进去就意味着重新录入。
  • 用一堆插件拼出一个专用工具。如果你要的就是现成的分区、时间线和家谱,一大堆插件花掉的时间,可能比省下的还多。
  • 凭示例判断限额。Yazar.io 免费版每个分区允许 15 条可编辑记录:放 Corrow 绰绰有余,放一整个系列的角色阵容可能就不够了(方案与限额)。

谁该选哪个#

按作者类型选择起点,并非排名
你是先从这里开始理由先要检查
独自写作的小说作者Yazar.io;如果你本来就习惯用 Markdown,则选 Obsidian角色、地点、家族和事件几乎不用配置就能连起来免费版的记录数量限制,或者你要花在设计仓库上的时间
系列小说作者Yazar.io,把整个系列放在一本书里整个角色阵容共用一条时间线和一份家谱,快速搜索也能覆盖整本书已有的系列设定集无法导入
跑团主持人用 Obsidian 做准备在游戏桌旁也能离线使用,适合任何战役结构在你发布之前,玩家什么也浏览不了
共享世界的创作团体Obsidian 加共享仓库协作者通过 Obsidian Sync 编辑同一个仓库每位协作者都需要 Sync 订阅,而且不支持实时协同编辑

系列设定集指南介绍了长篇系列需要追踪哪些内容,无论用哪个工具来存放。希望玩家按地图探索的跑团主持人,还可以读一读 Obsidian 和 World Anvil 对比。关于共享仓库,Obsidian 的文档说明,除了邀请他人之外,协作者拥有和所有者相同的权限,而且要等同步之后才能看到彼此的修改(共享仓库);Yazar.io 则完全不支持多人协作编辑。

在两者之间迁移#

从 Yazar.io 迁到 Obsidian。把书导出为 Markdown,得到一个 .zip 文件,Yazar.io 称它与 Obsidian 和 Notion 兼容(更新日志)。Obsidian 可以直接接收拖进仓库的 Markdown 文件,官方的 Importer 插件也能导入 .zip 压缩包(导入)。导出不包含图片,所以角色肖像要自己复制过去。然后打开一个角色,检查链接和关系导进来后是链接,还是变成了普通的名字。

从 Obsidian 迁到 Yazar.io。Yazar.io 没有导入功能(离线使用常见问题),所以只能逐条重新输入或粘贴。先从接下来几章需要的记录开始,不要一次搬整个仓库;搬完之前,让仓库保持只读,这样正史始终只有一份。

两者并用。Yazar.io 建议导出为 Markdown,用于离线阅读或备份。每写完一稿,就导出到一个专用的 Obsidian 仓库里:你既有了本地文件和全文搜索,Yazar.io 也依然是你编辑的那个版本。更多选择请看世界观设定工具推荐。

参考来源