关于 FreeMind,可以参照:
《FreeMiind Hacking Howto》 (FreeMind 格式);
提交到 Whodo 的 Freemind 文档,需要使用 WorldHello 改进过的 Freemind。我们对 Freemind 的改进主要是便于对 Freemind 文档进行版本控制,以及更好的中文支持。
改进如下:
改进的中文支持
Freemind 0.8.0 的思维导图如果输入中文,存储的 .mm 文件中所有的中文都换码,类似这样 탖쓎 的存储方式。看过 Freemind 的代码,知道凡是 ASSCII 码大于 126 或者 0-32 的字符全部如此方式换码。这对于比较前后两个更改的思维导图的差异,实在是太困难了!
Freemind 0.8.0 对于 Unicode 支持也不好,存储的 .mm 文件的编码方式是和平台相关的,对于中文,可能是 big5, gb2312 也许是 utf-8,而且 .mm 文件又没有包含字符集的 XML 声明。
版本控制友好格式
如果您用过版本控制系统来维护 .mm 文件的变更,您应该会和我一样感到不便。就是没有做任何改动,只是浏览了一下思维导图,展开或者关闭了某个分支,当关闭 .mm 文件时,Freemind 就会提示您保存文件。而版本控制系统也会提示您文件修改了,需要重新 Checkin。
这是因为 Freemind 把节点的展开或者收拢都记录在 .mm 文件中。这对于 Whodo 计划要将 Freemind 格式文档作为可提交的源文档的最大的挑战。
我本人并非 Java 专家,只是由于 Freemind 的这些小缺点搔到了我的痒处,使得我不得不率先做了修改 Freemind 的尝试。我对 Freemind 的修改已经提交到 Freemind 的 Wiki 页面上了,参见: http://freemind.sourceforge.net/wiki/index.php/User:Jiangxin。
Whodo 增强版的 FreeMind 可以从 群英汇升级网站(演示)下载。有 Debian Linux 的版本,也有 Windows 的版本。
Copyright © 2006 WorldHello 开放文档之源 计划 |