Вики, которая никогда не теряет несохраненный контент, сохраняет все версии, имеет красивые URL-адреса и редактируется двойным щелчком.

Мне нужна вики FLOSS для установки на сервер GNU/Linux со следующими функциями:

Чистые URL-адреса. Разрешить посещение определенных страниц, введя их URL по памяти. Пример: https://wiki.example.com/PHPпосетить вики-страницу под названием «PHP» и https://wiki.example.com/PHP/editпосетить форму ее редактирования.

Сохраняйте все ревизии. Не очищайте их, не оставляйте только последние n ревизий на странице.

Редактирование двойным щелчком. Дважды щелкните в любом месте страницы, чтобы загрузить форму редактирования.

Никогда не теряйте несохраненный контент. Используйте магию кэширования/JavaScript, чтобы предотвратить потерю несохраненного контента, когда пользователь пытается отправить редактирование, но теряет подключение к Интернету, или случайно нажимает кнопку «Назад» во время редактирования, или закрывает браузер в режиме редактирования. Эти «черновики» не обязательно (но могут) сохраняться на стороне сервера.

На wikimatrix.org есть подробное сравнение более 100 вики. У них есть мастер выбора, который поможет вам сузить поле.

Ответы (1)

Я предвзят, но MediaWiki делает это.

  • Чистые URL-адреса: см . https://www.mediawiki.org/wiki/Manual:Short_URL . URL-адреса MediaWiki предназначены для бесплатных ссылок, без уродливых идентификаторов.
  • Сохраняйте все версии: MediaWiki ничего не удаляет! https://www.mediawiki.org/wiki/Принципы
  • Двойной щелчок: это параметр, доступный в ядре MediaWiki для редактирования разделов.
  • НИКОГДА не терять контент - это довольно сложное обещание, но я уже давно не теряю контент, редактируя MediaWiki ... браузеры в настоящее время работают довольно хорошо, и MediaWiki находится на стороне простых текстовых областей, никаких сюрпризов. Однако есть https://www.mediawiki.org/wiki/Extension:Drafts для дополнительной защиты.
Спасибо, это звучит здорово; особенно «Автоматическое сохранение» расширения «Черновики». -- Я думаю, что для получения чистого URL-адреса страницы редактирования (после прочтения документации по короткому URL-адресу, на которую вы ссылались) мне нужно настроить $wgActionPaths(кажется, что случай « действие в конце » соответствует моему примеру).
Да, пути действий довольно аккуратны. Что касается черновиков, пожалуйста, сообщите мне, как это работает для вас! В случае, если это не так, есть также небольшой патч, который обеспечивает некоторые базовые функции в самом ядре MediaWiki, с localStorage: gerrit.wikimedia.org/r/#/c/5130/23 (более поздние версии этого набора изменений приняли другую стратегию и еще не готовы).