Введение

Wiki engine

XWiki — это бесплатная платформа для вики-систем, написанная на Java с акцентом на расширяемость. XWiki — это корпоративная вики. Она включает в себя редактирование WYSIWYG, импорт/экспорт документов на основе OpenDocument, семантические аннотации и тегирование, а также расширенное управление правами доступа. Как вики-приложение, XWiki позволяет хранить структурированные данные и выполнять серверные скрипты в интерфейсе вики. Скриптовые языки, такие как Velocity, Apache Groovy, Python, Ruby и PHP, можно писать непосредственно на страницах вики, используя макросы вики. Пользовательские структуры данных можно определять в документах вики, а экземпляры этих структур можно прикреплять к документам вики, хранить в базе данных и запрашивать с помощью языка запросов Hibernate или собственного языка запросов XWiki. На wiki-расширениях XWiki.org размещены расширения XWiki, от фрагментов кода, которые можно вставлять на страницы вики, до загружаемых основных модулей. Многие функции XWiki предоставляются расширениями, которые поставляются вместе с ней. Она расширяет системы WikiModel и Doxia, позволяя анализировать синтаксис Confluence, JSPWiki, Creole, MediaWiki и TWiki, а также собственный синтаксис XWiki. Страницы XWiki по умолчанию создаются с помощью WYSIWYG-редактора и отображаются с использованием синтаксиса XWiki для форматирования текста, создания таблиц, ссылок, отображения изображений и т.д.

Разработка

Код XWiki лицензирован под GNU Lesser General Public License и размещен на GitHub, где любой может свободно создавать форки исходного кода и разрабатывать изменения в своем собственном репозитории. Контент, включенный в вики XWiki, лицензируется по лицензии Creative Commons Attribution, что позволяет его распространять при условии указания авторства XWiki; производные работы могут быть перелицензированы полностью. Хотя большинство активных разработчиков финансируется компанией коммерческой поддержки XWiki SAS, XWiki SAS придерживается четкого разделения между собой и проектом свободного программного обеспечения XWiki. Все решения, касающиеся направления развития проекта XWiki, принимаются на основе консенсуса коммитеров и должны обсуждаться через рассылку разработчиков.

История

XWiki был первоначально написан Людовиком Дубостом, который основал XPertNet SARL, позже ставшую XWiki SAS, и впервые был выпущен в январе 2004 года под лицензией GNU General Public License. Буква "X" в названии происходит от "eXtensible Wiki" (при произношении это звучит как "X"). Первая версия Wiki Farm xwiki.com была выпущена в апреле 2004 года. Кроме того, проект с открытым исходным кодом был размещен на SourceForge, и первый коммит был сделан 15 декабря 2003 года. В 2006 году лицензия была изменена на GNU Lesser General Public License, чтобы предоставить сообществу разработчиков больше гибкости, разработчик Apache Maven Винсент Массол стал ведущим разработчиком, а XWiki выиграл премию Lutece d'Or как лучшее программное обеспечение с открытым исходным кодом для предприятий. После 6 бета-версий и 5 релиз-кандидатов, XWiki 1.0 был выпущен 22 мая 2007 года, представив новые функции, такие как автономный установщик и семантическая разметка. В 2007 году также появилась XWiki Watch, позволяющая командам совместно отслеживать RSS-каналы.