http://forum.ubuntu.org.cn/viewtopic.php?t=46941&highlight=wiki
时间: 2007-4-04 周三, 9:12 标题: [分享]应用tiddlywiki的一点经验 | |
|
这几天被这个小东西迷住了,太强了,配合各种各样的插件,几乎是无限可能,最好的一点是不需要服务端支持,在googlepage这种简陋的服务器环境下也可以做出像模像样的网页。折腾了几天,我自用的tiddlywiki基本算是定型了。国内这方面的东西实在太少,唯一的一个教学站教授的内容还是过于简单了,稍微复杂点的应用就得自己去摸索,这里把我的一些心得和好的插件分享出来,大家也可以少走点弯路。 演示地址(稍等,它会自动跳转):http://matri.ning.googlepages.com/
首先推荐一个tiddlywiki的版本,官方的速度有些慢,而且缺少一些必要的插件,我使用的是ptw的版本,这是台湾同胞在官方版本基础上发展而来的,加入了顶端控制台,最重要的直接引入插件的插件,并且是全中文化的,有简体和繁体的版本,具体资讯和下载请检查这里: http://sourceforge.net/projects/ptw/
事实上tiddlywiki本身只是一个html文件,所有的插件都是在这里面插入附加的代码片段,从而达到扩展功能的作用,所以在tiddlywiki里安装插件是一个很简单的工作,你只需要按照插件的功能介绍,新建一篇文章,把题目、内容、tags都按照说明上的设定好,保存一下,这个插件就已经安装了 。当然更加简单的办法是直接导入别人网站上的插件内容,比如我用的ptw这个版本,顶端就可以直接导入其他地址或者本地文件的插件。
下面是我现在安装的插件列表: CalendarPlugin-日历插件,可以显示一个日历,任意指定显示格式,如本月,本年,明年等等 CalendarPluginConfig-日历插件的设定 CheckboxPlugin-允许你添加checkbox,这样可以利用tiddlywiki做一点gtd方面的工作 ForEachTiddlerPlugin-最重要的插件,我只用了它的一点点功能,作为filter,可以任意过滤出你所需要的内容, 大量的宏定义请看这里:http://tiddlywiki.abego-software.de/#ForEachTiddlerPlugin GroupAuthoringPlugin-提供编辑时候的身份认证,需要服务端支持,所以在googlepage上我没有启用。 HTMLFormattingPlugin-唔这个好像是在html格式里面提供wiki格式的支持,我没怎么用,装这个主要是为mediacenter这个script提供支持。 HoverMenuPlugin-我主页上右边的漂浮菜单 HttpGetMacro-和GroupAuthoringPlugin一起的。 InlineJavascriptPlugin-提供在文章里执行javascript的能力。 IntelliTaggerPlugin-帮助你打tag的工具,可以提供个选单让你选,懒人适用。 NewCollapseTiddlersPlugin-忘了,似乎是新建文章(tiddler)的时候关掉已打开的文章? PlayerPlugin-提供媒体播放能力,我主页上的“我的媒体中心”这个栏目就是这个插件恐怖能力的体现,基本上什么都能播,你的mplayer能播什么,它就能播什么。 SelectStylesheetPlugin-换皮肤的插件(也是直接导入文章,很简单)。 UploadPlugin-自动同步本地文件和服务器文件,需服务端支持,so,googlepage上没用。。。 UploadToFileMacro-忘了,好像跟upload的行为有关。 mediacenterscript-PlayerPlugin的复杂应用,具体样子看我的googlepages上的“我的媒体中心”,注意:这个东西依赖于PlayerPlugin,HTMLFormattingPlugin,这个都没说明,我看了好久的代码才搞清楚还需要html这个插件,另外播放列表是由MediaCenterList这个tiddler来提供的,怎么写?去看我个googlepages。
tiddlywiki基本的语法就不说了,去看tiddlywiki中文站,地址自己搜,最后推荐一些网站: 中文tiddlywiki讨论组:http://groups.google.com/group/TiddlyWiki-zh?hl=zh-TW tiddlywikitools(基本什么插件都有):http://www.tiddlytools.com/ 一个theme网站,地址忘了,搜吧。。。
说了这么多了,最后贴张图吧,这东西没个头的,折腾得够用了就行了,别入魔了,顺便说下,想要上面这些插件的话,直接导入我的googlepage,然后选择需要的插件就ok了。
| |