Plaintext Note-Taking

关于Note-Taking

  • Note-Taking skill作为人类的文字出现以后的必备的技能,同时也是一门艺术。

  • Notes、WIKI或者Personal Knowleage Base(PKB)都是每日使用的工具,协助助我学习新东西、时间管理、记录生活以及丰富技能树。

  • 相比较onenote和evernote这些,文本的格式依然是我做笔记的主要方法,下面是我是用过和钟爱过和钟爱着的电子化作笔记的工具。

Plaintext Notes 方案

优势和劣势

优势(Pros)

  • 版本管理,你可以将其放置到Dropbox等云盘和git仓储中做版本控制。

  • 转换自由,自由转换为markdown等格式发布成为blog。

  • 灵活自由,不受某专有软件对自由的限制。

  • 足够简单,符合KISS原则,搜索和整理都容易理解,脚本化相当容易。

  • 支持画图,纯文本diagram和Asscii的画图如emacs的artist mode,vim的boxdraw、DrawIt等,通过Graphviz等导出。

劣势(Cons)

  • 没有图片捕捉功能。

  • 无法对图片作出标注。

  • 插入图片麻烦。

  • 处理扫描图片麻烦

App以及文本格式

markdown + typora

觉得最好用的markdown编辑器是typora,可以用来记录课堂笔记和会议记录。

orgmode

emacs的一个mode,emacs社区中十分流行,TODO、强大的表格功能,生成静态页面和发布都非常出色。

reStructuredText + sphinx

sphinx/sphinx-init,Python Docs以及Read The Docs是基于这个的,非常好的写书工具,文本格式采用reStructuredText。其语法比markdown略复杂,最后生成html可以搜索。

Vimwiki

vim社区的文本方案,印象里是自己的一套文本格式,支持输出html。

Tiddlywiki

个人觉得过于简陋。

Zim

ctrl-v、ctrl-c方便,语法格式自成体系,web功能较弱。

Dokuwiki

算是轻量级的wiki软件,所有操作需要在web端完成;如果要使用钟爱的文本编辑器的话,需要配合web浏览器以及插件了。

Jupter Notebook

已经有了可以发布扽工具。

hosted 托管

dropbox

gollum

github开发的官方wiki,可以在本机运行。

可兼容markdown、orgmode、reStructuredText甚至mediawiki格式,在web页面展示和搜索。

github/gitlab/bitbucket

可以在上面提供的git仓储页面中,上实现预览和搜索。

常见的 Non-Plaintext Notes 方案

适合个人使用

evernote

用的比较少,后来导出到了onenote使用

microsoft onenote

微软出品,重量一些

apple notes app

macOS自带,同步到iCloud

google keep

google在note的产品线上更新了好几次了

Yahoo notepad

非常久以前是用过

simple note

没有用过

适合团队使用

Confluence

团队中非常流行,提供云业版本以及提供On-premise版本,其中On-premise的小团队版价格公道。

Mediawiki

需要数据库, 相对来说比较重量,更适合团队使用,不太适合个人使用。

Mediawiki

需要数据库, 相对来说比较重量,更适合团队使用,不太适合个人使用。

Xwiki

多年前尝试作为confluence的替代,现在觉得没有什么使用的必要了。最近几年这个团队出了一个cryptpad,在selfhosted、和去中心化的社区中很流行。