我需要一个类似 wiki 的“超级”应用程序。我将从我已经评估和/或使用过的应用程序的概要开始:
维基垫
- 优点:
- 在编辑和查看模式之间快速切换;
- 漂亮的语法(特别是粘贴代码片段或只是原始的 ASCII 文本,很好的缩进视觉线索);
- 它是不需要服务器的独立应用程序;
- 维基页面可以保存在纯文本数据库中;
- 轻松拖放文件附件(尤其是图像文件)。
- 缺点:
- 没有页面的历史/版本控制以及整个 wiki 数据库的状态;
- 没有 wiki 页面的命名空间的概念;
MoinMoin 维基
- 优点:
- 不错的语法;
- 拥有独立服务器(基于 Python),使其真正可移植和独立;
- 将页面保存在平面文件中;
- 有很多不错的插件;
- 缺点:
- 它是一个 wiki == 编辑/记笔记、查看、重复重复的缓慢迭代......
- 没有版本控制集成
追踪
- 优点:
- MoinMoin wiki 的所有功能,除了平面文件数据库;
- 版本控制集成:我可以使用 wiki 变更集功能和 wiki 页面作为我个人代码库的元数据;
- 缺点:
- wiki 的所有普遍缺点;
- 不是真正的便携;
todolist2 (by AbstractSpoon)
- 优点:
- 快速、独立的 todolist 管理器;
- 这些任务对我来说有一个非常好的和重要的功能,它有一个丰富的编辑框,用于记录与任务相关的笔记,只需一个键即可在任务和笔记之间翻转;
- 任务的时间跟踪;
- 缺点:
- 没有内置版本控制(它具有“简单”的版本控制,只需制作项目/数据文件的自动备份副本,并在其名称中嵌入时间戳)。
- 很难按紧迫性过滤任务(在 GTD 术语中,它没有任务容器的概念:收件箱、可能、每个项目的下一步操作等)。
- 它没有以类似 wiki 的方式在任务之间进行交叉引用/链接。
思考摇滚
- 优点:
- 几乎完美地实现了 GTD;
- 它对每个动作都有注释;
- 便携的;
- 缺点:
- (可能是因为Java GUI)在编辑文本注释时没有简单的撤消;
- 在项目/操作树和可编辑注释编辑框之间切换时很笨拙;
- 没有版本控制;
MonkeyGTD/TiddlyWiki
- 优点:
- 真正独立
- 几乎 100% 维基
- 不错的 GTD 实现
- 缺点:
- 当没有简单或用户友好的方式来查看 wiki 页面当前结构的概述时,这有点令人困惑
- 我不确定当有很多页面/数据/文本/附件时它是否可以很好地扩展。
- 没有源代码控制集成;
- 我不确定版本控制/页面历史...
我想要一个具有以下内容的应用程序:
- wikidpad的编辑/预览迭代周期的速度和易用性。
- wiki 页面和相关附件(如wikidpad和MoinMoin)。
- wiki 页面的版本控制(如MoinMoin或Trac)。
- 源代码控制集成(如Trac)。
- 像todolist2这样的时间跟踪和像todolist2和ThinkingRock这样的任务/项目嵌套。
- ThinkingRock或MonkeyGTD几乎完美的 GTD 实现。
很明显,我还没有决定使用哪一个,因为出于某种原因,就上述应用程序提供的功能而言,我的要求在某种程度上是正交的……并不是说这些功能是正交的,或者是不可能或不切实际的……实际上,我认为wikidpad可能最接近我的理想,这意味着我可以:
- 实现我需要的功能(为 wiki 页面本身添加版本控制、GTD-life 功能/属性、源代码控制集成),或者
- 继续搜索和评估,或
- 在这里获得一些有趣和有价值的意见。