-1

我最近发现了 TiddlyWiki,很高兴发现它的方法在很多方面都非常符合我对笔记/记录/生产力系统的要求:

  • 将内容拆分为更小的“提琴手”而不是整个文档的想法
  • 将这些提琴手视为数据而不是
    • 向提琴手添加“字段”(属性)的能力
    • 选择提琴手的能力
  • 使用宏、内联 javascript 和插件轻松扩展

然而

  1. tiddlywiki 没有 mediawiki 风格的内置版本控制
  2. tiddlywiki 构建为单页应用程序(HTmL 文件,无服务器)并在本地保存数据,不允许

第1点是一个真正的耻辱。我可以将我的 tiddlywiki 文件提交到 git repo,但它并不那么方便。

可以使用插件( https://github.com/OokTech/TW5-Bob )在某种程度上解决 2 - 这证明了 tiddlywiki 的实施情况。但是,它并不能完全提供我想要的多用户 wiki 的所有内容:例如,没有单独的用户登录。

在将 Tiddlywiki 与 Bob nukti-user 插件一起使用了一段时间并失去了大量工作之后,我正在寻找与 tiddlyWiki 具有一些相同方法但具有内置 serer 组件、多用户编辑和理想情况下的东西还有内容版本控制。

有人有什么建议吗?

我经常看 TWiki、decko、MoinMoin、DokuWiki、FosWiki、MediaWiki、XWiki。

4

2 回答 2

0

尝试将您的 TW5 html 放入 WebDAV 共享中。不同的操作系统具有创建和验证用户的方法。

如果你有 Python,一个通用的解决方案是wsgidav模块。例如见:

$ pip install wsgidav cheroot
$ wsgidav --host=0.0.0.0 --port=8080 --root=/tmp
WARNING: share '/' will allow anonymous access.
Running WsgiDAV/2.2.2 Cheroot/5.5.0 Python/3.4.2
Serving on http://0.0.0.0:8080 ...

TW5 将自动检测到它可以将自己写回 Web 位置。用户名选择和版本控制是您必须使用插件或手动调整的事情。

于 2018-06-15T05:58:11.447 回答
0

反驳你的观点 2

您可以在 node.js 上运行 TiddlyWiki,请参阅:在此处输入链接描述

我自己做

它还具有您当前正在编辑的每个页面的草稿版本的概念

但我仍然必须使用 svn 或 git 客户端来保存每个 tiddler 的所有版本的历史记录

于 2020-02-04T16:06:04.410 回答