Перейти к основному содержанию
 

XWiki — wiki второго поколения

XWiki

XWiki — это платформа для совместного доступа к веб-приложениям. Не очень понятно...

Скажем по-другому. Есть wiki первого поколения, они предназначены для организации совместной работы над контентом. А есть wiki второго поколения (Structured and Applications Wikis), в них можно не только совместно работать с контентом, но и создавать веб-приложения для совместной работы.

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

Характеристики

  • Язык: Java
    • XWiki < 6.0 Java 6
    • XWiki < 8.1 Java 7
    • XWiki < 11.3 Java 8
    • XWiki >= 11.3 Java 8 & Java 11
  • Поддерживаемые БД:
    • HyperSQL
    • MySQL
    • PostgreSQL
    • Oracle
  • Поддерживаемые Servlet Containers:
    • Tomcat
    • Jetty
  • Браузеры:
    • IE11 
    • Edge
    • Mozilla Firefox
    • Google Chrome
    • Safari
  • Методы установки:
    • В облаке XWiki Cloud
    • Standalone Distribution подходит для Windows, Unix, Mac OS
    • Docker
    • .deb пакет для Debian-based операционных систем
    • .war пакет для Java

Базовые возможности

wiki Редактирование страниц
Используйте простой wiki-синтаксис для форматирования текста, создания страниц, ссылок, размещения изображений и т.д. Можно использовать WYSIWYG редактор.
wiki История
Все изменения в XWiki хранятся в системе контроля версий. Вы можете просматривать предыдущие версии страниц, сравнивать различные версии или откатывать изменения страницы на любою предыдущую версию.
wiki Импорт
Импортирование контента в XWiki: Office, XWiki страницы, другой wiki контент, Excel, CSV и т.д.
wiki Экспорт
Экспорт wiki страниц в PDF, ODT, RTF, XML или HTML.
wiki Организация контента
Организация страниц путём группировки по доменам.
wiki Программирование
Используйте программное API XWiki на страницах (Velocity или Groovy) для расширенного форматирования или вёрстки.
wiki Приложения, Расширения и Сборки
Создавайте или используйте готовые расширения.
wiki RESTful API
Используйте RESTful API для интеграции XWiki с вашим приложением.
wiki Поддержка баз данных
Страницы хранятся в БД, используйте привычную базу данных.
wiki Сочетания клавиш
Сочетания клавиш экономят время.
wiki Жизненный цикл страницы
Создание, редактирование, отображение, печать, удаление, копирование, переименование, комментирование и отправка по почте.
wiki Вложения
Прикрепите столько файлов, сколько хотите на любой странице. На эти файлы можно ссылаться и использовать их в содержимом страницы.
xwiki Управление правами
Контролируйте кто имеет право на просмотр, редактирование или удаление страниц. Права можно применить к страницам, дочерним страницам или ко всей wiki.
wiki Управление Пользователями и Группами
Добавление, удаление и редактирование пользователей и групп.
wiki Уведомления
Вы можете быть в курсе изменений, внесенных в wiki, используя RSS-каналы, приложение Поток сообщений и многое другое.
wiki Скины
Настраивайте шаблоны страниц, добавляйте меню, изменяйте файлы CSS.
wiki Интернационализация
Поддерживайте различные переводы ваших страниц, ваши пользователи будут автоматически перенаправлены на версию на своем родном языке.
wiki Масштабируемость и производительность
XWiki поддерживает виртуальные вики и позволяет легко настраивать фермы.
wiki Шаблоны документов и формы
Создавайте формы с помощью простого визуального редактора, прикрепляйте формы к страницам.
wiki Аутентификация
Различные механизмы аутентификации(Form, Basic, LDAP, другие).
wiki Мастер дистрибуции
Позволяет устанавливать и автоматически обновлять XWiki.

Возможности XWiki Standard

XWiki Standard — это Сборка, разработанная командой разработчиков XWiki. Возможности Сборки (в дополнение к базовым возможностям).

wiki Подписка
Подписывайтесь на страницы, разделы и wiki, получайте RSS и email уведомления об изменениях.
wiki Bootswatch Темы для Фламинго
Красивые темы для Фламинго от Bootswatch.
wiki Шаблоны
Коллекция шаблонов для контента.
wiki Скин
Создание, редактирование и управление скинами.
wiki Поиск
Позволяет искать с использованием знаков подстановки по всей wiki, разделам, получая результаты, RSS и это ещё не всё.
wiki Поток сообщений
Макрос для отображения потока сообщений.
wiki Информационная панель
Панели Wiki и пользователей.
wiki Каталог пользователей
Отображает каталог всех пользователей wiki.
wiki Темы иконок
Управления и отображение иконками wiki.
wiki Песочница
Обучение XWiki без риска что-нибудь сломать.
wiki Проверка ссылок
Отображает состояние всех внешних ссылок в wiki.
wiki Аннотации
Добавление аннотаций к документам.
wiki Приложение за считанные минуты
Создавайте совместные веб-приложения за считанные минуты на основе мощной системы управления структурированными данными XWiki.
wiki Цветовые Темы
Возможность изменить цвета скина.
wiki Почта
Интерфейс администратора для конфигурации почты и статусов.
wiki Администрирование рендеринга
Выберите синтаксис разметки, который можно использовать для содержимого страницы.
wiki Тур
Позволяет пользователям создавать туры для страниц.
wiki Администрирование
Приложение для администрирования опций wiki, таких как управление пользователями, группами, правами.
wiki Индекс приложений
Выводит список установленных приложений.
wiki Тема Фламинго
Настраиваемый скин на основе Фламинго + Темы по умолчанию.
wiki Импорт из Офиса
Импорт документов, электронных таблиц, презентаций в wiki.
wiki Тема Font Awesome Icon
Делает шрифт Awesome доступным в виде Icon Темы.
wiki Поделиться страницей
Поделиться страницей по электронной почте.
wiki Вложения
Макрос для простой загрузки и выбора вложений.
wiki Список макросов
Отображает список макросов wiki.
wiki XClass
Страница помощи для создания и вывода Классов/Шаблонов/Таблиц.
wiki Поиск Solr
Позволяет искать в вики с помощью Apache Solr.
wiki Профиль пользователя
Выполняет операции, связанные с профилем пользователя (изменение настроек, Поток сообщений пользователя, подписка на пользователей и т.д.).
wiki Планировщик
Планировщик заданий.
wiki Панели
Настройка панелей слева и справа от страницы.
wiki Уведомления
Отображение уведомлений о событиях.
wiki Приглашения
Позволяет пользователям отправлять электронные письма, приглашая друзей и коллег присоединиться к wiki.

Расширения

Просто скажу, что для XWiki доступно более 700 расширений: приложения, макросы, скины, плагины, темы и т.д.

Альтернативы

На самом деле существует много разных wiki-систем с разными возможностями: DokuWiki, MediaWiki, Drupal Wiki. Есть ресурс для их сравнения:

https://www.wikimatrix.org/compare/dokuwiki+xwiki+drupal-wiki

xwiki

Установка

Инструкции по установке можно найти здесь:

https://www.xwiki.org/xwiki/bin/view/Documentation/AdminGuide/Installation/

Установим XWiki на Ubuntu 18.04 LTS. База данных Postgresql.

Для начала установим postgresql, для этого есть отдельное руководство:

Установка Postgresql 10 на Ubuntu 18.04 LTS

Работаю под рутом. Добавим репозиторий XWiki:

wget -q "https://maven.xwiki.org/public.gpg" -O- | apt-key add -
wget "https://maven.xwiki.org/stable/xwiki-stable.list" -P /etc/apt/sources.list.d/

xwiki

Обновляем список пакетов:

apt-get update

После обновления становятся доступны пакеты XWiki, выведем список:

apt-cache search xwiki

xwiki

Я пробовал ставить xwiki-tomcat9-pgsql, но томкат не захотел автоматически запускаться при загрузке ОС, потом попробовал xwiki-tomcat8-pgsql — всё нормально взлетело.

apt-get install xwiki-tomcat8-pgsql

Настроим tomcat, создаём директорию /var/lib/tomcat8/bin:

mkdir /var/lib/tomcat8/bin

Внутри файл setenv.sh.

vim /var/lib/tomcat8/bin/setenv.sh

Содержимое файла setenv.sh:

#!/bin/sh
export JAVA_OPTS="${JAVA_OPTS} -Djava.awt.headless=true"
CATALINA_OPTS="-Xms4096M -Xmx4096M -XX:PermSize=512M -XX:MaxPermSize=512M"

Сохраняем файл и перезагружаем tomcat.

service tomcat8 restart

На порту 8080 поднимается XWiki.

xwiki

После каждой перезагрузки tomcat запускается Distribution Wizard. Здесь можно создать локального администратора, обновить XWiki, добавить расширения.

xwiki

Для примера устанавливаю стандартную Сборку XWiki Standart Flavor.

xwiki

Готово.

xwiki

Скриншоты

Теги