Альтернатива тиддлвики - PullRequest
0 голосов
/ 05 июня 2018

Я недавно нашел TiddlyWiki и был очень рад, что его подход во многом совпадает с тем, что я хочу от системы ведения заметок / документирования / повышения производительности:

  • идея разделениясодержимое в меньшие «тиддлеры» вместо целых документов
  • , рассматривая эти тиддлеры как данные, а не
    • возможность добавлять «поля» (атрибуты) к тиддлерам
    • возможность выбирать тиддлеры с помощью
  • простая расширяемость с помощью макросов, встроенного JavaScript и плагинов

Однако

  1. tiddlywiki не имеет встроенных версийв стиле mediawiki
  2. tiddlywiki построен как одностраничное приложение (файл HTmL, без сервера) и сохраняет данные локально, не допуская

Point 1 - настоящий позор.Я могу зафиксировать мои файлы tiddlywiki в git-репо, но это не так удобно.

Возможно решить до некоторой степени 2 с помощью плагина (https://github.com/OokTech/TW5-Bob)-, что свидетельствует о том, насколько хорошореализован tiddlywiki. Однако он не дает все, что я хотел бы получить из многопользовательской вики: например, нет отдельных пользовательских логинов.

После использования Tiddlywiki с плагином Bob nukti-user длянемного теряя нагрузку, я ищу что-то, что имеет такой же подход, как и tiddlyWiki, но имеет встроенный компонент serer, многопользовательское редактирование и в идеале также управление версиями контента.

У кого-нибудь есть предложения?

Я сейчас смотрю на TWiki, decko, MoinMoin, DokuWiki, FosWiki, MediaWiki, XWiki.

1 Ответ

0 голосов
/ 15 июня 2018

Попробуйте поместить свой 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 автоматически обнаружит, что он может записать себя обратно в веб-папку.Выбор имени пользователя и управление версиями - это то, для чего вам нужно будет использовать плагины или настроить их вручную.

...