MoinMoin |
MoinMoin - свободное программное обеспечение (лицензия GNU GPL), которое используется для создания вики-сайтов, разработанное на языке Python. Название происходит от фризского языка и в переводе означает приветствие.
Для хранения данных MoinMoin использует файловую систему. MoinMoin может работать практически с любым веб-сервером, поддерживающим CGI/FastCGI/WSGI, или без него (со встроенным веб-сервером на базе Werkzeug).
Программное обеспечение MoinMoin было создано около 2000 года. Изначально проект разрабатывался Юргеном Херманном (Jürgen Hermann), чуть позже он покинул проект и разработка ведется группой людей во главе с Томасом Вальдман (Thomas Waldmann). Для создания MoinMoin за основу были использованы технологии вики-системы PikiPiki, однако с тех пор система MoinMoin сильно изменилась. MoinMoin используется для создания многих вики-сайтов.
Сервер. Обрабатывает запросы и вызывает соответствующие программы для обработки этих запросов.
Программы для обработки действий (actions). На основании параметров запроса и конфигурации реализуют различную функциональность вики-системы.
Хранилище и кэша. Позволяют хранить различные виды данных (в первую очередь, вики-страницы и прикрепленные к ним файлы), также там могут размещаться другие виды объектов и предоставляются возможности по кэшированию (основной способ кэширования - pickle ).
Механизм аутентификации. Аутентификация пользователей может происходить различными способами (по протоколу HTTP, LDAP, PHP - cookie и т.д.).
Механизм авторизации и разграничения прав доступа (security policy). Обеспечиваются различные методы разграничения прав доступа, в первую очередь, ACL.
Механизмы оповещения. Реализуют поддержку различных видов извещений при возникновении различных событий.
Программы, обрабатывающие входящие форматы (parsers, парсер). Вызываются для обработки страницы или блока текста в соответствующем входном формате. Могут быть дополнены пользовательскими парсером.
Программы, обрабатывающих выходные форматы (formatters, форматера). Вызываются парсерами для генерации текста в исходном формате.
Макрокоманды (macro). Могут использоваться в теле страницы для генерации произвольного содержания и расширению синтаксиса.
Описанные компоненты реализованы в виде основного ядра и модулей, обеспечивающих выполнение соответствующей функции, поэтому каждая из них может быть дополнена сторонними модулями, что и обеспечивает определенную гибкость системы.
Не требует установки дополнительного программного обеспечения, такого как система управления базами данных или система управления версиями.
Благодаря наличию встроенного веб-сервера, может использоваться как кросс-платформенная переносная вики-система.
Имеет встроенный полноценный WYSIWYG -редактор (встроенный редактор FCKeditor), который позволяет редактировать вики-разметку привычным для простых пользователей способом.
Может использовать поисковую систему Xapian, что предоставляет такие возможности, как индексация различных видов контента (в том числе различных форматов прикрепленных файлов; в это время поддерживается индексирование файлов в формате Open Document Format, MS Office, PDF, различных текстовых форматов, мета-данных в изображениях JPEG и текстовых строк в бинарных файлах), морфологический поиск, поиск файлов по типу MIME и ряд других.
Имеет встроенную поддержку Java-апплетов для создания иллюстраций в вики-системе - AnyWikiDraw и TWikiDraw.
Поддержка механизмов обработки входного и выходного форматов ( «parser» и «formatter») позволяет использовать в вики-системе различные синтаксисы разметки в теле страниц (в это время поддерживаются, кроме собственного синтаксиса, синтаксис Creole, формат reStructured Text, XML -страницы с использованием XSLT, изображение в виде таблиц CSV, подсветка синтаксиса для различных текстовых форматов и экспорт страницы в различные форматах (кроме HTML, возможен экспорт в plain text и DocBook ). Кроме того, существуют репозитории сторонних парсеров и форматтер, позволяющие поддерживать другие форматы в вики -системе.
Как интерфейс, так и системные страницы и страницы помощи переведены на множество языков (более 30). Кроме того, MoinMoin имеет поддержку многоязычных вики-систем (системы, на которых используется несколько языков для страниц).
Поддержка списков доступа и различных прав пользования.
Поддержка как свободного синтаксиса ссылок, так и ссылок в CamelCase .
Поддержка встраивания различных форматов файлов (изображения, аудио, видео, SWF, других страниц) в тело страницы.
Механизмы защиты от спама : как на основе черных списков (централизованно обновляемых), так и с использованием системы распознавания текстовых символов - CAPTCHA .
Механизм защиты от флуда: есть возможность ограничить количество запросов определенных действий в определенный момент времени для одной IP-адреса или пользователя.
Поддержка синхронизации содержимого частей нескольких вики-систем с помощью механизма XML-RPC.
Возможность подписываться на уведомления об изменении страницы (правка, переименование, прикрепления файла, уничтожение и т.п.) по почте или средствами XMPP .
Ограничения на длину имен страниц, налагаемых файловой системой.
Не поддерживается редактирование секций.
Не поддерживается система версий для прикрепленных файлов.
https://uk.wikipedia.org/wiki/MoinMoin
------------------------
Восстановление сайтов из Вебархива
Размещение по доскам объявлений России
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Для хранения данных MoinMoin использует файловую систему. MoinMoin может работать практически с любым веб-сервером, поддерживающим CGI/FastCGI/WSGI, или без него (со встроенным веб-сервером на базе Werkzeug).
Программное обеспечение MoinMoin было создано около 2000 года. Изначально проект разрабатывался Юргеном Херманном (Jürgen Hermann), чуть позже он покинул проект и разработка ведется группой людей во главе с Томасом Вальдман (Thomas Waldmann). Для создания MoinMoin за основу были использованы технологии вики-системы PikiPiki, однако с тех пор система MoinMoin сильно изменилась. MoinMoin используется для создания многих вики-сайтов.
Компоненты вики-системы MoinMoin
MoinMoin имеет достаточно гибкую архитектуру, следствием чего является широкий набор встроенных функций и простота установки новых приложений. Ключевыми компонентами вики-системы MoinMoin являются:Сервер. Обрабатывает запросы и вызывает соответствующие программы для обработки этих запросов.
Программы для обработки действий (actions). На основании параметров запроса и конфигурации реализуют различную функциональность вики-системы.
Хранилище и кэша. Позволяют хранить различные виды данных (в первую очередь, вики-страницы и прикрепленные к ним файлы), также там могут размещаться другие виды объектов и предоставляются возможности по кэшированию (основной способ кэширования - pickle ).
Механизм аутентификации. Аутентификация пользователей может происходить различными способами (по протоколу HTTP, LDAP, PHP - cookie и т.д.).
Механизм авторизации и разграничения прав доступа (security policy). Обеспечиваются различные методы разграничения прав доступа, в первую очередь, ACL.
Механизмы оповещения. Реализуют поддержку различных видов извещений при возникновении различных событий.
Программы, обрабатывающие входящие форматы (parsers, парсер). Вызываются для обработки страницы или блока текста в соответствующем входном формате. Могут быть дополнены пользовательскими парсером.
Программы, обрабатывающих выходные форматы (formatters, форматера). Вызываются парсерами для генерации текста в исходном формате.
Макрокоманды (macro). Могут использоваться в теле страницы для генерации произвольного содержания и расширению синтаксиса.
Описанные компоненты реализованы в виде основного ядра и модулей, обеспечивающих выполнение соответствующей функции, поэтому каждая из них может быть дополнена сторонними модулями, что и обеспечивает определенную гибкость системы.
Преимущества и функциональные особенности MoinMoin
Может работать практически в любой операционной системе и со многими веб-серверами (Apache, IIS, WebLogic, Lighttpd и др.).Не требует установки дополнительного программного обеспечения, такого как система управления базами данных или система управления версиями.
Благодаря наличию встроенного веб-сервера, может использоваться как кросс-платформенная переносная вики-система.
Имеет встроенный полноценный WYSIWYG -редактор (встроенный редактор FCKeditor), который позволяет редактировать вики-разметку привычным для простых пользователей способом.
Может использовать поисковую систему Xapian, что предоставляет такие возможности, как индексация различных видов контента (в том числе различных форматов прикрепленных файлов; в это время поддерживается индексирование файлов в формате Open Document Format, MS Office, PDF, различных текстовых форматов, мета-данных в изображениях JPEG и текстовых строк в бинарных файлах), морфологический поиск, поиск файлов по типу MIME и ряд других.
Имеет встроенную поддержку Java-апплетов для создания иллюстраций в вики-системе - AnyWikiDraw и TWikiDraw.
Поддержка механизмов обработки входного и выходного форматов ( «parser» и «formatter») позволяет использовать в вики-системе различные синтаксисы разметки в теле страниц (в это время поддерживаются, кроме собственного синтаксиса, синтаксис Creole, формат reStructured Text, XML -страницы с использованием XSLT, изображение в виде таблиц CSV, подсветка синтаксиса для различных текстовых форматов и экспорт страницы в различные форматах (кроме HTML, возможен экспорт в plain text и DocBook ). Кроме того, существуют репозитории сторонних парсеров и форматтер, позволяющие поддерживать другие форматы в вики -системе.
Как интерфейс, так и системные страницы и страницы помощи переведены на множество языков (более 30). Кроме того, MoinMoin имеет поддержку многоязычных вики-систем (системы, на которых используется несколько языков для страниц).
Поддержка списков доступа и различных прав пользования.
Поддержка как свободного синтаксиса ссылок, так и ссылок в CamelCase .
Поддержка встраивания различных форматов файлов (изображения, аудио, видео, SWF, других страниц) в тело страницы.
Механизмы защиты от спама : как на основе черных списков (централизованно обновляемых), так и с использованием системы распознавания текстовых символов - CAPTCHA .
Механизм защиты от флуда: есть возможность ограничить количество запросов определенных действий в определенный момент времени для одной IP-адреса или пользователя.
Поддержка синхронизации содержимого частей нескольких вики-систем с помощью механизма XML-RPC.
Возможность подписываться на уведомления об изменении страницы (правка, переименование, прикрепления файла, уничтожение и т.п.) по почте или средствами XMPP .
Недостатки MoinMoin
Ограничения на количество страниц (не более 10000).Ограничения на длину имен страниц, налагаемых файловой системой.
Не поддерживается редактирование секций.
Не поддерживается система версий для прикрепленных файлов.
https://uk.wikipedia.org/wiki/MoinMoin
------------------------
Восстановление сайтов из Вебархива
Размещение по доскам объявлений России
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Категория: Wiki
Комментарии |