一个可以治疗拖延症的写作工具 介绍一款个人wiki系统

zooman
·
·
IPFS

很久以前下载了TiddlyWiki程序,准备用它进行专题写作。但一拖再拖,总是没有决心付诸行动。我总是告诉自己,等一个合适的时候就开始。谁叫我是拖延症八级患者,我也很无奈。

事实上,当初考虑用Tiddly架构写作平台,就是为了治疗拖延症。

怎么说呢?

Tiddly是一个非线性的笔记本,适合立即行动,随时进行碎片化写作,哪怕一次只写一个词条,不用非得等到有完善的大纲才动手。想要一个完美的开端,可是很多拖延症患者的最常用接口。Tiddly专治这个。

为胁迫自己马上行动,我先从介绍这个工具开始。

TiddlyWiki 是什么?

TiddlyWiki 是一个仅由单个 HTML 文件组成的 Wiki 程序。这个程序仅使用 HTML、CSS 及 JavaScript 技术,完全不需要任何的数据库及动态编程语言。因此任何人皆可以自官方网站下载该程序页面后,即可开始使用。

按照官方的定位,Tiddlywiki是一个“非线性个人网络笔记本”。TiddlyWiki的精妙之处就是非线性,可以通过简单设置自己的标签,便可以在条目之间快速切换,在文章中只要使用了已经存在的Tittle,它就会自动识别出它是Tittle(即条目),然后自动创建一个超链接。

TiddlyWiki有什么用?

用Tiddlywiki,贵在碎片化和各种调用与聚合。很多人用Tiddlywiki构建个人知识库,也有人用它写读书笔记。

按照我的理解,Tiddlywiki最适合专题写作,它可以让你在还没有完全厘清专题框架的情况下,从你最熟悉,或者偶尔的灵感出发,进行模块化写作。每一篇文章相当于wiki的一个词条,你可以边写作,边完善整体框架,也可以从已有的知识点出发,边写边拓展认知边界,就如蜘蛛织网。当下所做的工作,可以只着眼当下的任务,然后,wiki系统会自动把所有的工作聚合拼接成一个完整的网络。

这个假期,我在家里的NAS系统上,用Tiddlywiki给儿子搭建了个作文素材库。儿子把平时阅读过的故事,存档到Tiddly上,只要给每个故事打上标签,Wiki系统会自动对这些标签互相链接聚合,完成素材的有效组织。

我个人觉得,Tiddly的这种wiki特性,非常适合我们通过碎片化的工作完成一项系统任务,可以很方便的让我们回忆以前的思路,和使用工具解决问题的步骤。

TiddlyWiki有什么特点

1、程序和数据全部存储在一个单文件 html 中。 TiddlyWiki 既可以在本机运行,类似一个在浏览器中运行的绿色版单文件网页;又可以上传到服务器,和网络上的所有人分享。你可以随时把服务器上的 TiddlyWiki 保存在本地或者 U 盘,以便带进任何没有网络的环境查阅。

2、部署极其简单。只需要一个能存放 html 的服务器,上传上去就可以使用,不需要 PHP、 Node.js、Python 或者其他什么语言环境,也没有任何配置步骤。

3、作为 Wiki 系统,有 Tag 标签和条目关联等必须的基本功能,和强大的编辑器。

4、便捷的条目和Tag 快速整理。只需要用 [[条目名]] 这样的语法,就可以快速链接到其他条目。也可以用条目名作为 Tag 其他条目,很方便的设置子条目。还可以用一句简单的命令行(譬如 <<list-links "[tag[示例]]">> ),创建一个过滤器,生成一个包含特定 Tag 的条目列表。

5、TiddlyWiki 语法非常简单,和 Markdown类似,但是稍有差异,非常好用。

6、有丰富的插件和主题。利用插件,可以实现代码高亮、 LaTex 数学公式、标准 Markdown 语法、文章嵌入 TODO 列表、条目加密锁定 ……一些插件的功能强大到让你不敢相信。

TiddlyWiki 怎么用

1、进入 http://tiddlywiki.com 官网,点击 Download Empty 按钮就可以下载好一个全新的 TiddlyWiki 的 html 文件。

2、把默认的 tiddlywiki.html 重命名成 index.html ,方便访问。

3、把 index.html 文件存放到任何能够访问html文件的服务器上,(当然你也可以存放在本机),部署完成!现在可以放心体验和开始写作。

注意,你可能需要去设置页面手动安装并启用中文语言包。

关于如何保存修改版本:如果直接上传 html 文件到服务器,每次保存都会重新向本地下载一个编辑后的 html ,然后你需要不厌其烦的用 FTP 再进行上传和替换 ……

这里y有个官方教程,只需要简单配置 PHP 或者 Node.js 启动保存服务,解决这个问题:

这里下载一份 TiddlyHome_..*.zip
找到里面 _th\lib\store.php 这个文件,解压并编辑里面的 $USERS = array( 'UserName1'=>'Password1', etc) 为你想要的用户名和密码
上传 store.php 到你的服务器,去 TiddlyWiki > 保存 > TiddlySpot 保存模块 ,设置 高级设置 > 服务器网址 为这个 store.php 文件的完整地址,然后在上面填写用户名和密码
建议修改备份文件夹为 backup ,这样会把备份保存在 backup/ 子目录而非 . 根目录下
现在,点击保存时,已经会直接保存在服务器上了
CC BY-NC-ND 2.0 授权

喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!