这两年来,笔记软件的井喷和卡片笔记法的流行让很多人犯了选择困难症。更有甚者,用过的笔记软件比记过的笔记数量还多——任务管理工具的爆发,让大家总是重复折腾寻找「最佳工具」。
记笔记的核心是选择一款合适的软件长时间地坚持记录,这样才能增进你的知识量。但问题就在于每个人的需求都不一样,因此被迫使用过多的笔记软件,最终滑向「玩笔记软件」的深坑。
今天,我们要介绍的这款笔记软件服务了将近 20 年,可以满足你的任意定制需求,并且分文不取。因此,它绝对值得成为你的「长青笔记」软件。而且你也不需要担心停更停服或者是特殊格式等问题,因为它是开源的。
现在就来看下它是怎么实现「卡片笔记 间隔重复记忆 笔记任务管理」,从而帮你更好地将知识装进脑袋里!
一、普通人也能用的TiddlyWiki
TiddlyWiki 是一款开源的非线性的原子化笔记软件。第一个版本始于 2004 年,所有的内容都存储在一个 html 文件中,因此只要你把它放在网盘里,就可以随时随地链接到它。
但很明显,它最大的问题就是偏「极客」,部分原因是创始人认为真正想学习的人是有能力解决这些问题的,然而这也不能阻拦我们想偷懒的决心。
知乎网友「林一二」花了半年时间开发了一个开箱即用的客户端——《TidGi 太记》,帮我们预装了许多有用的插件。不过该客户端采用的是 Node.js 多文件管理的模式,目的是为了方便查看每条笔记的变更、方便回滚任意笔记和方便使用第三方编辑器进行编辑 。而且它还集成了很多插件源,让你可以在客户端内直接安装和更新不同的插件,省下了你寻找和更新插件的时间及精力。
接下来,看看《太记》的界面。
1. 打开这个网址:https://github.com/tiddly-gittly/TidGi-Desktop/releases/tag/v0.7.4,拉到底部选择你的版本并安装。
2. 安装成功后,点击左侧边栏的「加号」创建知识库。
3. 接着,创建一个在本地的知识库,命名为「APPSO」。
4. 然后你就会看到一张「GettingStarted」的默认卡片,在「首页」右侧可以自定义一张或多张可以全局打开的笔记卡片,比如我们把「索引笔记卡片」放在此处,当点击「小屋子」的图标时即能直接打开这张卡片。并且,每次启动《太记》时也会自动展示它。
5. 最后,你还可以结合插件、宏和微件等功能改造主页功能和布局。听起来很困难,但其实我们不需要理解这些概念,只要会复制粘贴别人写好的代码,稍加修改即可。例如我也不会写代码,但我也可以把自己的主页改成下面这样。
如果你还有更多需求,比如云端同步、版本管理、私有笔记、部署网站等,可以在知乎翻阅这篇文章:《用 TiddlyWiki 替代 Notion 和 EverNote 作为个人知识管理系统》。
二、卡片笔记 Anki式复习
一开始,我用 Notion 记录笔记,结果是一页里记录了上万字笔记和各种图片,导致页面卡顿,并且也不方便复习。接着,我改用 Obsidian,但同样很容易让我一不留意就在一篇笔记里记录过多的内容。然后,我换成了 Roam Research,但实在不喜欢它的默认样式——即便是空白行,左边仍有无序列表的符号。最后,DEVONthink 吸引了我的注意力,我决定把笔记和文档直接链接起来,既方便回溯原文,也方便文档管理,但发现 DEVONthink 确实不适合用来做笔记软件,真正的「重器轻用」。
幸运的是,我找到了 TiddlyWiki,它能够实现真正的卡片笔记,并且还能通过插件实现 Anki 式复习和任务管理。怎么做到呢?
1. 记录真正的「卡片笔记」
点击右侧边栏顶部「加号」,新建笔记条目,接着点击编辑工具栏的「眼睛」打开实时预览,然后你就可以开始记录笔记、字段、标签等内容,再配合 TiddlyWiki 的样式,一张张真正的卡片笔记就被制成了。
比如下图,用自带、预装和后来安装的插件便能实现引用、嵌入、别名、动态展示目录等功能。不过值得注意的是 TiddlyWiki 并没有块引用,因为它本身就建议你把每一张笔记都浓缩到只有一个知识点,实践原汁原味的「卡片笔记」,然后再利用其他插件把它们组织成一篇篇长内容。看到这里,是不是发现这才是真正符合「卡片笔记」核心理念的软件?
2. 一键实现Anki式复习卡片
千万不要想着记完笔记就万事大吉,想要把知识装进脑袋里,就永远少不了这一步——复习。而且是多次复习,直到它变成你的肌肉记忆为止。
《太记》预装了钓鱼插件「Fishing」,你只需要在标签处打上「?」的标签,就可以像钓鱼一样把一张张卡片钓起来复习,再配合「Caption」这个字段内不同的内容就可以实现渐进阅读、填空题、问答题、选择题等不同功能,帮助你在记录笔记后主动并且科学地复习。乍一看,那不是每一张卡片都要重复这些步骤?不!我们可以用「Tiddler Commander」这个强大的插件一键修改多条笔记的任意内容,包括标题、标签、字段、内容等。
接下来,让我们具体操作一下,把「标签 1」的全部笔记导入到钓鱼插件里去实现间隔式复习。你会发现修改后,他们的卡片自动变成可折叠状态。
a. 一键修改多张卡片为「摘抄题目」:添加「?」标签和「Caption」字段为「{{||Excerpt}}」
b. 间隔复习摘抄题目,插件作者使用的是理论上超 Anki 赶 SuperMemo 的 FSRS 自由间隔重复调度算法。
除了上面这种「速成」的修改方式,你也可以在记录笔记时点击对应的工具按钮,自动将笔记调整为任意一种问题类型,或者是在回顾时点击别的按钮选择合适的内容新增为钓鱼题目。插件作者已经帮我们考虑周全了!
3. 管理复习时的新感悟
我们在复习时经常会有一些新的感悟产生,这时候如果打开另外一个笔记软件去记录,你的专注状态很容易就被打破了。但在 TiddlyWiki 里,我们只需要配合「Thinkup」这个插件就可以实现快速记录待办事项。
除了卡片底部,你还可以在侧边栏的「Thinkup」查看所有的待办事项。
4. 查阅笔记记录和浏览情况
最后,你还可以使用「ECharts」这个插件,实现如下这些功能:
- 查看当前笔记相关卡片,点击即展开笔记
比如我们可以看到我是从「Index」卡片来到当前卡片,并且它链接到「APPSO」卡片。Brain 如其名,让你在 TiddlyWiki 的大脑中漫游,展示给你看是如何一路走过当前笔记的。
你只需要把这段代码新建成一个笔记条目,并打上「$:/tags/SideBar」这个标签即可将此视图放到侧边栏随时查看:<$echarts $tiddler=”$:/plugins/Gk0Wk/echarts/addons/TheBrain.js” />
- 查看每天记录和修改的笔记数量,并且用热力图的方式展示
同样新建一个笔记条目,输入这段代码即可:<$echarts $tiddler=”$:/plugins/Gk0Wk/echarts/addons/oflg/CalendarHeatmap/CalendarHeatmap.js” $height=”220px” />
- 自动制作标签云图,看看哪个标签记录的数量最多
代码如下:<$echarts $tiddler=”$:/plugins/Gk0Wk/echarts/addons/TagCloud.js”/>
通过这几个插件,我们成功实现了制作卡片、间隔复习、实时记录的一站式笔记流程,并且不中断专注状态。某种程度上讲,这就是学习的「All in one」。
三、非预装插件推荐
上面有些功能是自带功能和预装插件实现的功能,也有一些是我利用别的插件实现的功能,所以下面给大家推荐几款必装插件。当然,还有其他强烈推荐插件,但留给各位去挖掘了。
但有一点非常值得一提,TiddlyWiki 的插件兼容性很好,历久弥新。你甚至会发现很多插件是六、七年前制作的,但是现在依旧能正常使用,因为 TiddlyWiki 在十年如一日不断更新的同时,也一直保持着兼容性。善用搜索,你会发现无数有用的插件。
Trashbin:增加垃圾桶功能
TiddlyWiki 并没有垃圾桶功能,所以如果你不小心删除了某条笔记,又没有版本管理的话,那就真的再也找不回来了。因此,强烈推荐你装上这款插件。之后,它会在工具栏里新增一个删除按钮,点击它就会把笔记移到垃圾桶里,给你一个反悔的机会。
实现功能如下:
Thinkup:增加底部状态栏和其他标准模板功能
我最常用的这个插件的功能是底部随时记录待办事项和反向链接功能。除此以外,它还有评论、关键词(相当于标签)和快速记录等模板功能,此处就不赘述了。
待办事项在前文展示过了,这里我们来看下它的动态表格反向链接。
同样的,你可以在「Kookma Plugin Library」这个插件源里找到「Thinkup」插件。
Template List:增加笔记预设模板功能
对于某些主题,比如读书笔记,我们有固定的记录模板。通过这个插件,你就可以将预设模板展示在每一条空白笔记的底部,点击即可快速填写事先设置好的内容,包括标签、字段和正文内容。
用法很简单,只需要给模版笔记打上「$:/tags/TextEditor/Template」这个标签即可。此外,《太记》开发者已经帮你预装了此插件,开箱即用!
Uni-Link:增加别名和美化链接功能
这个插件在「Wikilabs Library」这个插件源里。通过它,你可以实现别名功能和美化链接功能。之前,我们记录了一条「APPSO」的笔记,别名字段「aliases」是「数字生活家」和「爱范儿」。
下面,我们只要这样修改「引用写法」就可以实现用「别名」引用卡片,或者是美化链接。
除了这些插件,TiddlyWiki 还有海量值得安装的插件,比如图书管理、类 Things 3 任务管理、各种编辑器插件等。尽管很多都是用英文介绍的,但理解如何使用他们并不难,你只需要用浏览器翻译成中文,然后认真比对下前后的区别,就可以发现他们的语法该如何修改了,毕竟你是一个会学习的人!
四、你真的喜欢用Roam Research?
TiddlyWiki 本质上是一个 html 网页。换言之,你可以通过修改前端代码把它变成任何你想要的样子。即便你是代码小白也没关系,我们可以直接下载网上无私分享的模板。下面,让我们来看 3 个案例。
Notion 样式
这个就是《太记》默认自带的样式,如果你喜欢它的话,就不用浪费精力去调整了。
此外,你还可以在开发者的主页借鉴一些笔记模块的写法 (网址:https://onetwo.ren/wiki/)。
XP 样式
网址:https://keatonlao.github.io/tiddlywiki-xp/
这个模板模仿了电脑系统的风格,让你在底部 Dock 栏就可以直接使用各种功能,并且还把「当前开启笔记」移到了左边,让你的目光专注在中间,更符合正常的视觉焦点。
RR-TW5 样式
网址:https://rr-tw5.github.io/#DAILY NOTES
如果你喜欢 Roam Research 的样式的话,可以尝试这个模板。想要知道 Roam Research 是什么,建议阅读这篇文章《秒杀传统型笔记!支持 Markdown 和双向链接的 Roam Research 为什么这么强?》。
网上还有很多有趣的模板,脑洞大开。但这并不意味着你只能用一个模版去使用你的 TiddlyWiki,相反,你只要认真找出每个让你感兴趣的内容是用什么插件实现的,接着将它们导入到你的 TiddlyWiki 里即可成功转移,从而打造一个真正符合你需求的笔记软件。
最后,我们认为 TiddlyWiki 最大的优势在于它证明了自己是一款真正可以使用数十年的笔记软件,并且可以随时适配当前流行的功能,这主要要感谢中外许许多多无私奉献的开发者。另外,我们需要厘清免费和开源两个概念。一个软件如果只是免费,还是有机会停更停服,但若其是开源,而且对我们有真正的价值,其生命力之长久是你无法想象的。
看到这里,无论你有没有对 TiddlyWiki 动心,请永远记得,记笔记的关键在于长久持续地记下内容,并用它们和其他内容碰撞出新思想,而不是折腾各种软件。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。