Найти тему

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

Оглавление

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

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

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

Расширения

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

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

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

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

-2

Установка

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

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/
-3

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

apt-get update

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

apt-cache search xwiki
-4

Я пробовал ставить 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.

-5

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

-6

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

-7

Готово.

-8

Скриншоты

-10

Источник:
https://internet-lab.ru/about_xwiki

Если вам понравилась статья, то ставьте 👍🏻 каналу. Пишите комментарии, задавайте вопросы, подписывайтесь.