TiddlyWiki,一个可以治疗拖延症的写作工具

in #hive-1809329 months ago

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

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

怎么说呢?

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

TiddlyWiki 是什么?

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

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

TiddlyWiki有什么用?

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

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

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

我个人觉得,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文件的服务器上,部署完成!(当然你也可以存放在本机)。

4、你可能需要去设置页面手动安装并启用中文语言包。现在可以放心体验和开始写作。

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

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

1、下载一份 TiddlyHome_..*.zip(链接在文后)

2、找到里面 _th\lib\store.php 这个文件,解压并编辑里面的 $USERS = array( 'UserName1'=>'Password1', etc) 为你想要的用户名和密码

3、上传 store.php 到你的服务器,去 TiddlyWiki > 保存 > TiddlySpot 保存模块 ,设置 高级设置 > 服务器网址 为这个 store.php 文件的完整地址,然后在上面填写用户名和密码

4、建议修改备份文件夹为 backup ,这样会把备份保存在 backup/ 子目录而非 . 根目录下

现在,点击保存时,已经会直接保存在服务器上了

你可能需要的链接:

官网:

http://tiddlywiki.com

教程:

http://tiddlywiki.com/#Saving%20on%20a%20PHP%20Server

保存服务下载:

https://code.google.com/archive/p/bidix/downloads

Sort:  

Congratulations @huangzuomin! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You made more than 50 comments. Your next target is to reach 100 comments.

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

Do not miss the last post from @steemitboard:

Downvote challenge - Add up to 3 funny badges to your board
Use your witness votes and get the Community Badge
Vote for @Steemitboard as a witness to get one more award and increased upvotes!