Notion? Roam? OneNote?做笔记我用 Tiddlywiki

2020-07-26 11:23:52 +08:00
 ChristopherWu

双向链接

最近因为 Roam Research,双向链接在笔记圈子里火了起来,Notion 也在准备做了,那么双向链接是什么呢?

我用我的我关于管道的一则笔记给大家讲明白:

管道的实现

Linux 里,管道实现的原理是:Shell 进程先调用pipe创建一对管道描述符,然后fork出两个子进程,一个子进程关闭读端,调用dup2把写端赋给标准输出,另一个子进程关闭写端,调用dup2把读端赋给标准输入,两个子进程分别调用exec执行程序,而 Shell进程把管道的两端都关闭,调用wait等待两个子进程终止。

如上,管道的实现就是我可以从其他地方点击看这个笔记内容的单向链接,只能从名字过来。

但对于我上面笔记里标红的关键词,笔记系统会提炼出关键词,并且给这些关键词自动生成 /引用到有这个名字的笔记里。

那么,我以后想看dup2这个函数的详情,就可以看到关于dup2的解释,以及有什么笔记用过它。

词不达意,稍后再截图说清楚。

选择什么好呢?

我比较喜欢稳定的折腾,不太喜欢 breaking change,所以我一般选择依赖很重的工具时,会尽量选择 breaking change 不多的——比如 vim,稳定+自定义强+简单,在不是必须 IDE 时我开发都用Vim+tmux+bash+git,选笔记时,我认为这会是长年使用的工具,所以我会偏向使用这种。

下面列列:

以上都没给我印象强烈的点。

直到我继续看Roam Research的替代品,在一大堆替代品中,看到了熟悉的名字:TiddlyWiki

再遇 TiddlyWiki

我是 Erlang 作者 Joe Armstrong 的粉丝,三言两语讲不清楚(讲清楚就得下篇了),所以我很早就知道了TiddlyWikil了,因为他后来就用了这个当博客用(点击原文可查看他的博客)。

他用TiddlyWikil是因为对 Jelly 、Hugo 这些博客使用 markdown 时,因为格式不统一上传时才有问题,不太满意;另外是他希望他写的东西,之后不会因为 markdown 格式问题( 100 年后没有 markdown 解释器了)而不可读:

当时对我来说,这些点有点意思,但对我完全不重要。。

而且说实话,TiddlyWiki其实对不了解的人来说挺反直觉的——毕竟是笔记系统,大多数人会认为别扭,包括我。

真香

这次,我看到了这个笔记系统的闪光点了,玩弄了一番后,觉得大有可为,于是便去了解一番。

接着就是用了很久了,分享一下截图:

那么,TiddlyWiki优缺点有哪些呢?

优点

缺点

我都写了,证明我的推荐度是 100 分的。

欢迎大家使用,Make Tiddlywiki Greater Again

12008 次点击
所在节点    程序员
74 条回复
hourann
2020-07-26 19:11:04 +08:00
tiddlywiki 在 pc 上用着还行,但是移动端的可访问性很弱。notion 其实不重,速度很快,免费 plan 也很良心。
xsir2020
2020-07-26 19:32:13 +08:00
marginNote 这种文件到笔记,笔记到文件,才是双向链接吧
locoz
2020-07-26 19:36:18 +08:00
roam 和其他笔记工具最大的特点和优势不在于双向链接,而在于把内容粒度细化到了块级(段落级),这直接就导致了玩法的不同和效果的差别。如果仅仅是标题双向链接的话,其实跟一般的 wiki 是没啥区别的…
XanderChen
2020-07-26 19:36:49 +08:00
简单试用了一下。

初始版本特别简陋。还丑。

如果重点是折腾博客本身,可以尝试。

如果重点是内容本身,还是别用这个了。
laycher
2020-07-26 19:49:56 +08:00
我想整理问题库吧。
把遇到的问题和答案收集起来,这个是用笔记好?还是用别的软件更好?
目前在用为知,但是搜索起来太不方便了。
aoerboquartz
2020-07-26 20:01:23 +08:00
onenote 才是王道,跨平台,然后还能同步。
dofine
2020-07-26 20:24:48 +08:00
同意 23L,如果觉得双向链接就是 Roam 精髓的话,可能多用用会有不一样的想法和感受。
gyh
2020-07-26 20:26:17 +08:00
@ChristopherWu emacs 我都用的 vim 模式 hhh 。可以试试,vim 转过去的很快就适应了。网页这块 org-mode 可以 publish,不过我没用过。org-roam 作者的博客好像都是用 org-mode 写的。
itskingname
2020-07-26 20:43:29 +08:00
obsidian.md 比 tinywiki 好用得多。
ChristopherWu
2020-07-26 21:34:39 +08:00
@cmdOptionKana 我赞同。我也不太理解他的想法
ChristopherWu
2020-07-26 21:36:09 +08:00
@hiplon 我是这样子的:
* git 保存于本地保存不能共存,如果设置了 git 保存,就不能存本地了。。
* 如果设置 git 保存,自动保存会经常报错
* 我还是选择用 tiddlyDestop 做本地保存,起码可以定时自动保存
* 再设置 cronjob 定时提交 gitHub 更新网站,存云好了
ChristopherWu
2020-07-26 21:37:13 +08:00
@locoz 但 TW 最初始的 Slogan 貌似就是 你一个 note 就是最小不可分概念,可以被其他地方引用,层叠。
iConnect
2020-07-26 21:40:08 +08:00
双向链接和 [[脚注]] 有什么区别吗?
wogong
2020-07-26 21:55:23 +08:00
已经加入 Roam 邪教了,30 天免费试用,推荐有好奇心的都试试,用过 Evernote, vimwiki, Onenote, Notion,现在爱死 Roam 了。
ChristopherWu
2020-07-26 22:02:18 +08:00
@iConnect 据 masters 说,都说差不多,哈哈
ChristopherWu
2020-07-26 22:02:32 +08:00
@wogong Roam 香哪里分享一下?(太贵了!
ChristopherWu
2020-07-26 22:02:57 +08:00
@laycher 问题库建议用搜索方便的笔记就好。搜索不方便,马上换
locoz
2020-07-26 22:55:18 +08:00
@ChristopherWu #32 Tiddlywiki 这种是文章级的粒度,基于文章级粒度的双向链接实质上跟你在写博客的时候加一个外链没有区别,只不过是多了个“被谁引用”的效果而已。

块级粒度和对应的卡片式笔记方式最好的地方在于:由于你在最开始记录的时候就是「一段话即为一个完整表述」,所以你可以在任意位置直接引用另一个主题下的某一段话,而不仅仅是一个链接到另一个主题的效果。

举个例子,上面是[[roam]]主题,下面这个是[[[[roam]]的优势]]主题:
roam 是一个很方便的工具,它的{{[[embed]]: ((上面的第二段话 block_id))}}而它的竟品{{[[embed]]: ((上面的第一段话 block_id))}}

直接重用之前整理好的描述,使你完全不需要重复描述,并且还能建立关联的关系。在写文章、写多个有关联性主题的概述之类的场景,这个效果可以说是杀手级的。
现在 roam 的竟品要么是没有按块级的粒度来搞,要么没有提供类似的块级操作功能,可以说是连抄都没有没抄到位...
locoz
2020-07-26 22:58:44 +08:00
@locoz #38 哦不对搞错了,直接((block_id))是包含进句子,{{[[embed]]: ((block_id))}}是单独一个引用块。
locoz
2020-07-26 23:01:50 +08:00
@locoz #38 然后 roam 的引用相关功能都是支持搜索的,也就是说在写的时候可以:按下反斜杠 -> 选择引用方式 -> 直接搜索对应的内容 -> 选中后回车确定。非常方便。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/693178

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX