МойнМойн
![]() | |
Разработчик(и) | Юрген Германн Томас Уолдман |
---|---|
Первоначальный выпуск | 29 июля 2000 г |
Стабильная версия | 1.9.11 [1] ![]() |
Репозиторий | |
Написано в | Питон 2.7 |
Операционная система | Кросс-платформенный |
Тип | Вики-программное обеспечение |
Лицензия | GPL v2 или новее |
Веб-сайт | мойнмо |
МойнМойн — это вики-движок , реализованный на Python , изначально основанный на вики-движке PikiPiki. Его название представляет собой игру на северогерманском приветствии Мойн , повторяемом, как и в WikiWiki. Код МойнМойн лицензируется по лицензии GNU General Public License v2 или (по выбору пользователя) по любой более поздней версии (за исключением некоторых сторонних модулей, которые лицензируются по другим лицензиям свободного программного обеспечения, совместимым с GPL). [2]
Десятки организаций используют МойнМойн для запуска общедоступных вики . [3] включая проекты бесплатного программного обеспечения Ubuntu , Apache , Debian и FreeBSD . [4]
В 2020 году МойнМойн столкнется с проблемой поддержки из-за прекращения поддержки Python 2.7 в январе 2020 года. Текущая версия Moinmoin, 1.9.11, написана на Python 2.7 и не подлежит портированию на Python 3. Moinmoin 2.0, основанный на Python 3.5, еще не выпущен (по состоянию на ноябрь 2023 г.), и «разработка идет очень активно». медленно идет», согласно их странице поддержки Python3. [5] Установка Moinmoin 1.9.11 теперь выдает несколько предупреждений об этой устаревшей версии.
Технические детали
[ редактировать ]Механизм хранения МойнМойн основан на простых файлах и папках, а не на базе данных . Это позволяет при необходимости легко манипулировать содержимым в текстовом редакторе на сервере, включая управление версиями, если вики подвергается атакам спамеров.
МойнМойн поддерживает плагины и может быть расширен с помощью макросов и действий. Он также использует идею отдельных анализаторов , например , для анализа синтаксиса вики, и средств форматирования, например , для вывода HTML- кода, с SAX -подобным интерфейсом между ними. Следовательно, для вывода DocBook вместо HTML достаточно написать форматтер docbook, реализующий интерфейс форматтера, и все парсеры, использующие этот интерфейс, будут автоматически поддерживаться. [ нужна ссылка ]
МойнМойн поддерживает ссылки на CamelCase, а также бесплатные ссылки (ссылки, отличные от CamelCase). CamelCase активирован по умолчанию, и МойнМойн не позволяет отключать ссылки CamelCase, за исключением разовых случаев. Обходной путь для этого — использовать другой синтаксический анализатор. [6] но этот вариант не работает с редактором WYSIWYG . [7]
МойнМойн также имеет обширную поддержку списков контроля доступа (ACL), что значительно повышает удобство его использования в системе управления контентом (CMS). Он также имеет графического интерфейса . возможности редактирования [8]
МойнМойн может использовать либо встроенную поисковую систему (довольно медленную, но без зависимостей), либо индексированную поисковую систему на основе Xapian (быстрее, а также может искать старые версии и прикрепленные файлы). [9]
МойнМойн также позволяет синхронизировать содержимое от экземпляра к экземпляру. [10] через XML-RPC и, следовательно, позволяет осуществлять распределенное автономное редактирование.
Исходную версию МойнМойн «DesktopEdition» значительно проще в использовании, поскольку для отображения страниц используется встроенный веб-сервер, требующий только установки Python на хост-компьютере. Начиная с версии 1.6.0, DesktopEdition интегрирован в стандартную версию. [11] Кроме того, в этом выпуске был представлен другой синтаксис разметки, который не сильно изменился со времен ранних выпусков. [11]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Вики-движок МойнМойн» . Проверено 30 января 2021 г.
- ^ «ЛГПЛ» . МойнМойн. 12 мая 2011 г. Проверено 6 декабря 2012 г.
- ^ «Статистика использования МойнМойн» . buildwith.com . Проверено 15 декабря 2014 г.
- ^ «Другие сайты, использующие вики-движок МойнМойн» . Проверено 1 октября 2008 г.
- ^ «Питон3» . МойнМойн. 05.08.2019 . Проверено 27 августа 2019 г.
- ^ «ПарсерМаркет/NoCamelCase2» . МойнМойн. 08 февраля 2012 г. Проверено 6 декабря 2012 г.
- ^ «ПарсерМаркет/NoCamelCase2» . МойнМойн. 08 февраля 2012 г. Проверено 6 декабря 2012 г.
- ^ «Особенности МойнМойн» . МойнМойн. 20 июня 2009 г. Проверено 6 декабря 2012 г.
- ^ «Помощь в поиске» . МойнМойн . Проверено 6 декабря 2012 г.
- ^ WikiSynchronization из МойнМойнВики.
- ^ Jump up to: а б ИЗМЕНЕНИЯ , MoinMoin Wiki Engine, 8 мая 2022 г. , получено 10 мая 2022 г.
Внешние ссылки
[ редактировать ]