推荐一个类似wiki的笔记“超级”应用

发布于 2024-08-20 03:47:18 字数 2643 浏览 8 评论 0原文

我需要一个类似维基笔记的“超级”应用程序。我将首先列出我已经评估和/或使用过的应用程序:

Wikidpad

  • 优点:
    • 在编辑和查看模式之间快速切换;
    • 漂亮的语法(特别是粘贴代码片段或原始 ASCII 文本、漂亮的缩进视觉线索);
    • 它是独立的应用程序,不需要服务器;
    • 维基页面可以保存在纯文本数据库中;
    • 轻松拖放文件附件(尤其是图像文件)。
  • 缺点:
    • 没有页面的历史记录/版本控制以及整个 wiki 数据库的状态;
    • 维基页面没有命名空间的概念;

MoinMoin wiki

  • 优点:
    • 良好的语法;
    • 拥有独立服务器(基于Python),这使得它真正可移植和独立;
    • 将页面保存在平面文件中;
    • 有很多不错的插件;
  • 缺点:
    • 它是一个 wiki == 编辑/做笔记、查看、重复的缓慢迭代......
    • 没有版本控制集成

Trac

  • 优点:
    • MoinMoin wiki 的所有功能(平面文件数据库除外);
    • 版本控制集成:我可以使用 wiki 变更集功能和 wiki 页面作为我个人代码库的元数据;
  • 缺点:
    • 维基百科的所有一般缺点;
    • 并非真正便携;

todolist2(由 AbstractSpoon 提供)

  • 优点:
    • 快速、独立的待办事项管理器;
    • 这些任务有一个非常好并且对我来说很重要的功能,即有一个丰富的编辑框,用于记录与任务相关的笔记,并可以在任务和笔记之间翻转单键;
    • 任务的时间跟踪;
  • 缺点:
    • 没有内置版本控制(它具有“简单”版本控制,只需制作项目/数据文件的自动备份副本,并在其名称中嵌入时间戳)。
    • 很难按紧急程度过滤任务(在 GTD 术语中,它没有任务容器的概念:收件箱、也许、每个项目的下一步操作等)。
    • 它没有像 wiki 那样的任务之间的交叉引用/链接。

思考摇滚

  • 优点:
    • 几乎完美地实现了 GTD;
    • 它对每个操作都有注释;
    • 便携式;
  • 缺点:
    • (可能是因为 Java GUI 的原因)编辑文本注释时没有简单的撤消功能;
    • 在项目/操作树和可编辑注释编辑框之间切换时很笨拙;
    • 没有版本控制;

MonkeyGTD/TiddlyWiki

  • 优点:
    • 真正独立
    • 几乎 100% 维基
    • 良好的 GTD 实施
  • 缺点:
    • 当没有简单或用户友好的方式来查看 wiki 页面当前结构的概述时,这有点令人困惑
    • 我不确定当有大量页面/数据/文本/附件时它是否可以很好地扩展。
    • 没有源代码控制集成;
    • 我不确定版本控制/页面历史记录...

我想要一个具有以下功能的应用程序:

  • wikidpad编辑/预览迭代周期的速度和易用性。
  • wiki 页面和相关附件(如 wikidpadMoinMoin)。
  • wiki 页面的版本控制(例如 MoinMoinTrac)。
  • 源代码控制集成(如Trac)。
  • 时间跟踪(如todolist2)和任务/项目嵌套(如todolist2ThinkingRock)。
  • ThinkingRockMonkeyGTD 的近乎完美的 GTD 实现。

很明显,我还没有决定使用哪一个,因为出于某种原因,我的要求在某种程度上与上述应用程序提供的功能是正交的……并不是说这些功能是正交的,或者是不可能或不切实际的……实际上,我认为也许 wikidpad 最接近我的理想,这意味着我可以:

  • 实现我需要的功能(为 wiki 页面本身添加版本控制、GTD-life 功能/属性) 、源代码控制集成),
  • 继续搜索和评估,
  • 在这里获得一些有趣且有价值的意见。

I need a note taking wiki-like "super" application. I'll start with a rundown of applications that I've already evaluated and/or used:

Wikidpad

  • Pros:
    • fast switching between the edit and view modes;
    • nice syntax (especially for pasting code snippets or just raw ASCII text, nice indenting visual clues);
    • it is standalone application that don't require server;
    • the wiki pages can be kept in flat text database;
    • easy drag-and-drop of file attachments (especially for image files).
  • Cons:
    • doesn't have history/version control of the pages and the state of the wiki database as a whole;
    • doesn't have the concept of namespaces for the wiki pages;

MoinMoin wiki

  • Pros:
    • nice syntax;
    • have standalone server (Python based) which makes it truly portable and standalone;
    • keeps the pages in flat files;
    • have a lots of nice plugins;
  • Cons:
    • its a wiki == slow iterations of editing/taking notes, viewing, rince-repeat...
    • doesn't have version control integration

Trac

  • Pros:
    • All of the features of the MoinMoin wiki, except the flat file database;
    • Version control integration: I can use the wiki changeset feature and the wiki pages as metadata of my personal codebase;
  • Cons:
    • All of the general drawbacks of the wikis;
    • Not truly portable;

todolist2 (by AbstractSpoon)

  • Pros:
    • fast, standalone todolist manager;
    • the tasks have this really nice and important for me feature of having an rich edit box for taking notes associated with the task with flipping between the task and the notes with a single key;
    • time tracking for the tasks;
  • Cons:
    • doesn't have version control built-in (it has "simple" version control by just making an automatic backup copies of the project/data file with time stamp embedded in its name).
    • it's hard to filter the tasks by urgency (in the GTD terms, it doesn't have the concept of the containers of tasks: Inbox, Maybe, Next action for each project, etc).
    • it doesn't have cross-referencing/linking between the tasks in wiki-like fashion.

Thinking Rock

  • Pros:
    • implements GTD almost perfectly;
    • it has notes for every action;
    • portable;
  • Cons:
    • (Maybe because of the Java GUI) doesn't have simple Undo when editing text notes;
    • it's clunky when switching between the projects/actions tree and the editable notes editbox;
    • doesn't have version control;

MonkeyGTD/TiddlyWiki

  • Pros:
    • truly standalone
    • almost 100% wiki
    • nice GTD implementation
  • Cons:
    • it's little confusing when there is no easy or user-friendly way to see an overview of the current structure of the wiki pages
    • I'm not sure if it scales well when there is a lots of pages/data/text/attachments.
    • doesn't have source control integration;
    • I'm not sure about version control/pages history...

I want an application that has the following:

  • the speed and the ease of edit/preview iteration cycle of wikidpad.
  • the wiki pages and the associated attachments as they are (like wikidpad and MoinMoin).
  • version control for the wiki pages (like MoinMoin or Trac).
  • source control integration (like Trac).
  • time tracking like todolist2 and the task/project nesting like todolist2 and ThinkingRock.
  • the almost perfect GTD implementation of ThinkingRock or MonkeyGTD.

It's obvious that I haven't decided which one to use because for some reason my requirements are somehow orthogonal in the terms of the features that the aforementioned applications provide... not that the features are orthogonal or it is impossible or impractical... actually, I think that maybe wikidpad is the closest to my ideal, which means that I could:

  • implement the features that I need (to add version control, GTD-life features/properties for the wiki pages themselves, source control integration), or
  • continue to search and evaluate, or
  • get some interesting and valuable opinions here.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

风吹雪碎 2024-08-27 03:47:18

ConnectedText 具有 Wikidpad 的所有优点,却没有任何缺点。 ConnectedText 拥有更优越的查询引擎,包含 Wikidpad 中不可用的语义扩展,并且更加稳定。

ConnectedText has all the pros of Wikidpad and none of the cons. ConnectedText has a much superior query engine and contains semantic extensions not available in Wikidpad, and is much more stable.

浅沫记忆 2024-08-27 03:47:18

我不确定您是否能够找到满足您所有要求的任何应用程序,但这是我的无耻插件,用于 Windows 笔记桌面应用程序,其工作方式类似于个人维基:
- http://www.ppcsoft.com/blog/personal-wiki.asp

如果您指定哪些功能重要,那么更容易判断哪个功能更合适?

任何将文件另存为文本的工具都可以添加到您自己的版本控制系统(这比使用每个工具的版本控制更好),您可以将其用于所有您的重要文件。

I'm not sure you'll be able to find any application that meets all your requirements, but here is my shameless plug for a note-taking desktop application for Windows that works like a personal wiki:
- http://www.ppcsoft.com/blog/personal-wiki.asp

If you specify which feature(s) that is most important it is easier to tell which is more suitable ?

Any of the tools that save files as text can be added to your own version control system (which is better than using each tools' version control) that you could use for all your important documents.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文