问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

了不起的“活笔记”系统:TiddlyWiki(太微笔记)

创作时间:
作者:
@小白创作中心

了不起的“活笔记”系统:TiddlyWiki(太微笔记)

引用
少数派
1.
https://neo-static.sspai.com/post/88083

TiddlyWiki(太微笔记)是一个独特的"活笔记"系统,它具备自指性、可复制性,拥有基本生命单元,并能实现新陈代谢。与其他笔记应用不同,TiddlyWiki仅需一个HTML文件即可包含所有必要信息,支持离线使用,且具有完善的插件系统和活跃的社区生态。

什么是"活笔记"系统?

一个活的笔记系统,应该具有以下四个特征:

  • 笔记具备自指性、可复制性
  • 具备基本生命单元,并可新陈代谢
  • 众多基本单元在一起构成有机的笔记系统,整个笔记呈现自组织性、自适应性
  • 笔记具备生长性

什么是自指性?

见集智百科:什么是自指 | 集智百科
衔尾蛇——自指性的生动图示
具备自指性的事物就像一条衔尾蛇一样,自身首尾相连。

作为一款笔记软件,TiddlyWiki最大的特点是一个HTML文件就包含了笔记自身所有的必要信息——你不需要像其他笔记应用一样,要先下载一个安装包(甚至多数软件还要下载操作系统专属的版本),使用TiddlyWiki你只需要下载HTML,然后电脑上安装有Chrome之类比较新的、流行的浏览器就可以了,大多数浏览器都可以打开TiddlyWiki的文件,进行笔记的编辑和阅读。你甚至可以将TiddlyWiki的笔记库文件拷贝到任意一台电脑上,只要有Chrome浏览器就可以打开,同样不需要安装软件。如果将全部的图片文件都保存在笔记文件里,你甚至都不需要连接网络就可以离线使用TiddlyWiki。

TiddlyWiki英文官网:https://tiddlywiki.com/
中文版TiddlyWiki站点 -太微舞:https://bramchen.github.io/tw5-docs/zh-Hans/
太微中文教程:https://tw-cn.netlify.app/

TiddlyWiki是个发展了相当久的开源、免费软件,生态也相当完善,全世界有众多的爱好者,并建立了官方社区和众多第三方社区。

所以,一个TiddlyWiki的笔记库,就像一个DNA双链一样,其中既包含着自身全部的遗传信息,同时也可以转录编码蛋白质,指导生物的生命活动


TiddlyWiki的HTML笔记库文件包含着整个笔记的全部遗传基因,就像DNA一样

太微的基本笔记单元:Tiddler

每个Tiddler均包含的字段:

  • Title 标题:一个Tiddler的主字段,TiddlerWiki就是靠Title字段实现对Tiddler进行各种复杂检索的
  • Content 内容:一个Tiddler的主字段,我们对其进行编辑;完成编辑后,笔记渲染成我们需要的呈现效果

可新陈代谢的笔记系统

我只是一只追逐真理的猎犬。——苏格拉底
记太微笔记有一点体验与其他笔记非常不一样,那就是你不需要刻意地去考虑如何取舍。一般笔记软件用久了都会有这样的困惑:哪些笔记要保留,哪些要删除?哪些需要优化?

TiddlyWiki有一套非常完善的机制,确保你的笔记一直处于良性的新陈代谢当中:

  1. 链接与双向链接在如今双链笔记盛行的时代,这个机制好像不那么出奇了,但双链依然很重要。TiddlyWiki核心的笔记语法叫做WikiText,按官方的说法是,与Markdown语法比较类似,但又更强大、且更适合搭建百科笔记。使用WikiText可以使用与其他双链笔记类似的语法用双方括号包裹词条名

[[词条名]]

的方式形成单向链接,点击链接可以跳转。再通过back-link(回链)语法即可完成双向链接。这样,能够帮你将整个文档中的知识点全部联结在一起,构成知识网络;同时,没有完成的部分也可以留待建设,而不会长时间遗落在笔记角落而成为呆笔记吃灰

  1. 嵌入 通过{{Title}}来完成嵌入

  2. 小组件(Widget)功能通过小组件功能,可以让你的太微笔记看起来更丰富多样。“你”,笔记所有者,对笔记美观性和功能性的追求和开发,促进了笔记的生长和进化。

  3. 宏(Macro)命令宏命令是太微笔记功能强大的一个最核心的机制。可以说,由于有宏命令存在,太微笔记才“活”起来了。宏命令的功能非常丰富,在此我只举一个例子:在Tiddler(太微的基本笔记条目)内容中输入

<>

就可以自动生成acronym(缩略词)的文档树,而且随着你的记录,文档树会“自成长”,让你的笔记像一个生命体一样不断生发

  1. 强大的插件系统TiddlyWiki本身是使用javascript开发的,它允许用户在TiddlyWiki的生态系统下,继续开发新的、强大的功能。可以说,由于有插件系统存在,让TiddlyWiki有了无与伦比的扩展性——只要你能想到有意义的笔记需求,几乎都可以在TiddlyWiki里实现

mriwiki.cnacronym-toc-tree 缩略词TOC树在不断生长中
对知识的热爱追求驱动你去记笔记,记笔记的活动让你变得更聪明和博学,形成一个正反馈的闭环

后记

太微笔记真的是一个非常成熟并有活力的笔记系统,笔者在使用太微的过程中,学到了很多软件技术,也结识了太微社区中非常多的极客朋友。

以后如果有精力,会去写一篇更全面的太微笔记的构建攻略。

水平有限,只作为给爱好者们抛砖引玉之用

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号