На протяжении многих лет в самом конце декабря обновляется LTS версия XWiki – open source аналога Confluence (по мнению разработчиков).
Этот год не стал исключением. Поэтому предлагаю кратко рассмотреть нововведения в XWiki 16.10.2 по сравнению c предшествующей LTS версией – 15.10.15.
Возможно кого-то смутит тот факт что LTS версия обновляется каждый год. Я уже кратко разбирал этот момент в статье про создание шаблона спецификации API в XWiki.
C вводной часть разобрались, перейдем к важным изменениям относительно прошлой LTS версии:
Обновились пакеты и локализация.
Улучшения дизайна (не будем останавливаться подробно).
Большое внимание уделили компоненту Live Data (динамическая табличка с фильтрами). Многие элементы мигрировали на него. Например, при удалении страницы, список зависимых страниц теперь выводится с помощью Live Data, тоже самое сделали и для списка “лайкнувших”. Также улучшили работу с макросом для вставки Live Data и вызовом компонента напрямую из кода.
В редактор страниц добавили опцию для одновременной правки документа несколькими пользователями в режиме реального времени.
В конфиге добавилась опция, позволяющая включить краткое описание при загрузке вложений.
В настройках навигационной панели появилась возможность закрепить страницы, изменив таким образом, порядок сортировки в меню.
Обновилось управление настройками уведомлений об изменениях страницы.
В редакторе страниц стало удобнее добавлять ссылки на еще не созданные страницы.
Кнопки входа и регистрации вынесли из под меню «бургера». Вроде мелочь, но иногда приходилось сталкиваться с тем, что люди не понимают как войти в вики, так что я очень рад этой доработке.
Также нагляднее стало редактирование аватара пользователя.
Появилась настройка на глобальном уровне управляющая стилем ссылок (подчернуто / нет) . Найти можно по адресу: <yourXwikiUrl>/xwiki/bin/edit/XWiki/XWikiPreferences?editor=object, объект «XWikiPreferences» атрибут «Underline links»
Версия Java обновлена до 17. Поддержка 11 версии прекращена.
N.B. В статье указаны только улучшения, которые заметит обычный пользователь и администратор, обновления для разработчиков «остались за бортом».
Также некоторые новые расширения, например, интеграция с большими языковыми моделями (LLM) потребуют версию XWiki 16 и выше.
По своему опыту скажу, что процесс обновления до новой LTS версии в большинстве случаев доступен даже новичку и обычно и не ломает систему, но на всякий случай рекомендую все же сделать бекап.
Ну и напоследок несколько скриншотов:Стартовый экранАдмин-панель с демонстрацией закрепления порядка страниц.Многопользовательское редактирование страницы
Немного добавлю от себя:
Я использовал XWiki начиная с 12 версии и если бы мне снова пришлось с нуля выстраивать self-hosted систему документации, то я бы опять выбрал её.
Поэтому если вы еще не определились с инструментом для документирования, то рекомендую покрутить в руках демонстрационную версию XWiki. Для того, даже не обязательно её устанавливать. достаточно скачать версию «Standard Flavor Pre-installed» распаковать архив и запустить исполняемый файл в зависимости от операционной системы.
N.B. Начиная с 16 версии у меня в Linux запускается только через sudo, может быть дело во мне, а может быть что-то изменилось в скриптах запуска.
Источник новости: habr.com