Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

MoinMoin - это вики-движок, реализованный на Python , изначально основанный на вики-движке PikiPiki. Его название - игра на северогерманском приветствии Moin , повторенное как в WikiWiki. Код MoinMoin находится под лицензией GNU General Public License v2 или (по выбору пользователя) любой более поздней версии (за исключением некоторых сторонних модулей, которые лицензируются по другим лицензиям свободного программного обеспечения, совместимым с GPL). [2]

Десятки организаций используют MoinMoin для запуска общественных вики , [3] в том числе проектов свободного программного обеспечения Ubuntu , Apache , Debian и FreeBSD . [4]

MoinMoin столкнется с проблемой поддержки в 2020 году, исходя из устаревания Python 2.7 в январе 2020 года. Текущий выпуск Moinmoin, 1.9.11, написан на Python 2.7 и не планируется переносить на Python 3. Moinmoin 2.0, основанный на Python 3.5, еще не выпущен (по состоянию на август 2019 г.), и «разработка ведется. очень медленно », согласно их странице поддержки Python3. [5] Установка Moinmoin 1.9.11 теперь выдает несколько предупреждений об этом устаревании.

Технические детали [ править ]

Механизм хранения MoinMoin основан на плоских файлах и папках, а не на базе данных . Это позволяет легко манипулировать содержимым в текстовом редакторе на сервере, если это необходимо, в том числе управлять редакциями, если wiki подвергается атаке спамеров.

MoinMoin поддерживает плагины и может быть расширен с помощью макросов и действий. Он также использует идею отдельных синтаксических анализаторов , например , для синтаксиса wiki, и средств форматирования, например , для вывода HTML- кода, с интерфейсом типа SAX между ними. Следовательно, чтобы выводить DocBook вместо HTML, нужно всего лишь написать средство форматирования документации, реализующее интерфейс средства форматирования, и все синтаксические анализаторы, использующие этот интерфейс, будут автоматически поддерживаться. [ необходима цитата ]

MoinMoin поддерживает ссылки CamelCase, а также бесплатные ссылки (ссылки не CamelCase). CamelCase активирован по умолчанию, а MoinMoin не позволяет отключать ссылки CamelCase, кроме как на разовой основе. Чтобы решить эту проблему, используйте другой анализатор [6], но эта опция не работает с редактором WYSIWYG . [7]

MoinMoin также имеет обширную поддержку списков контроля доступа (ACL), которые значительно повышают удобство использования в системе управления контентом (CMS). Он также имеет возможности редактирования графического интерфейса . [8]

MoinMoin может использовать либо встроенную поисковую систему (довольно медленную, но без зависимостей), либо индексированную поисковую систему на основе Xapian (быстрее, а также может искать старые версии и прикрепленные файлы). [9]

MoinMoin также позволяет синхронизировать содержимое от экземпляра к экземпляру [10] через XML-RPC и, следовательно, позволяет распределенное автономное редактирование.

Исходный MoinMoin "DesktopEdition" значительно проще в использовании, потому что он использует встроенный веб-сервер для отображения страниц, для чего на хост-машине требуется только Python. Начиная с версии 1.6.0, DesktopEdition был интегрирован в стандартный выпуск. [ необходима цитата ] Кроме того, в этом выпуске был введен другой синтаксис разметки, который практически не менялся с ранних выпусков. [ необходима цитата ]

См. Также [ править ]

  • Сравнение программного обеспечения вики
  • Список систем управления контентом
  • Список вики-программ

Ссылки [ править ]

  1. ^ "MoinMoin Download" . moinmo.in . Проверено 29 июня 2019 .
  2. ^ "GPL" . МойнМойн. 2011-05-12 . Проверено 6 декабря 2012 .
  3. ^ «Статистика использования МойнМойн» . builtwith.com . Проверено 15 декабря 2014 .
  4. ^ «Другие сайты, использующие вики-движок MoinMoin» . Проверено 1 октября 2008 .
  5. ^ "Python3" . МойнМойн. 2019-08-05 . Проверено 27 августа 2019 .
  6. ^ "ParserMarket / NoCamelCase2" . МойнМойн. 2012-02-08 . Проверено 6 декабря 2012 .
  7. ^ "ParserMarket / NoCamelCase2" . МойнМойн. 2012-02-08 . Проверено 6 декабря 2012 .
  8. ^ «MoinMoinFeatures» . МойнМойн. 2009-06-20 . Проверено 6 декабря 2012 .
  9. ^ "HelpOnSearching" . МойнМойн . Проверено 6 декабря 2012 .
  10. ^ WikiSynchronisation из MoinMoinWiki.

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • MoinMoin Wiki GitHub организация