我最近发现了 TiddlyWiki,很高兴发现它的方法在很多方面都非常符合我对笔记/文档/生产力系统的期望:
- 将内容拆分为较小的"tiddler"而不是整个文档的想法
- 将这些小孩子视为数据而不是
- 能够为小板添加"字段"(属性(
- 能够选择具有
- 通过宏、内联 JavaScript 和插件轻松扩展
然而
- Tiddlywiki没有MediaWiki风格的内置版本控制
- tiddlywiki 是作为单页应用程序(HTmL 文件,无服务器(构建的,并在本地保存数据,不允许
第1点真是太可惜了。我可以将我的 tiddlywiki 文件提交到 git 存储库,但它不太方便。
使用插件(https://github.com/OokTech/TW5-Bob(可以在一定程度上解决2 - 这证明了tiddlywiki的实现有多好。但是,它并没有完全提供我想要从多用户wiki中获得的所有内容:例如,没有单独的用户登录。
在使用Tiddlywiki和Bob nukti-user插件一段时间并丢失大量工作之后,我正在寻找与tiddlyWiki具有相同方法但具有内置serer组件,多用户编辑以及理想情况下的内容版本控制的东西。
有人有什么建议吗?
我正在研究TWiki,decko,MoinMoin,DokuWiki,FosWiki,MediaWiki,XWiki。
尝试将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 位置。用户名选择和版本控制是您必须使用插件或手动调整的事情。
反驳你的观点 2
你可以在节点上运行 TiddlyWiki.js请参阅:在此处输入链接说明
我自己做
它还具有您当前正在编辑的每个页面的草稿版本的概念
但我仍然必须使用 svn 或 git 客户端来保留每个 tiddler 的所有版本的历史记录