Проект WikiMedia Foundation представил новую версию MediaWiki — wiki-движка, общедоступной базы знаний, в которую может сделать свой вклад любой желающий, написав статью, дополнив или исправив уже существующий материал. Это релиз с длительным сроком поддержки (LTS), он будет поддерживаться 3 года и является заменой прошлой LTS-ветки — 1.31. MediaWiki используется популярной электронной энциклопедией — Wikipedia, а также рядом других вики-сайтов, как крупнейшими, вроде Wikia, так и небольшими организациями и отдельными пользователями.
Ниже составлен список потенциально интересных и полезных для конечного пользователя изменений без углубления в подробности. В полной версии списка изменений значительное количество технических деталей о том, что было добавлено, удалено и отмечено как устаревшее.
- Минимально требуемая версия PHP поднята до 7.3.19.
- Изменена схема базы данных, поэтому перед запуском нужно обязательно совершить миграцию / обновление схемы базы данных.
- Разрешено использование на страницах HTML-атрибута
aria-hidden
, позволяющего скрывать данные внутри тега, где он применяется. - Добавлены специальные страницы-перенаправления:
Special:EditPage
,Special:PageHistory
,Special:PageInfo
иSpecial:Purge
. Аргумент к такой странице вызовет соответствующее действие, например,Special:EditPage/Foo
откроет страницу редактирования статьи «Foo». - В состав включена PHP-реализация Parsoid, ранее распространявшегося в виде отдельного Node.js-сервера. Он нужен для работы некоторых расширений, например, визуального редактора, который также поставляется с новой версией движка. Теперь для их работы не требуется такая внешняя зависимость.
$wgLogos
— замена устаревшим опциям$wgLogo
и$wgLogoHD
для декларации логотипа вики-сайта. У этой опции появился новый атрибут —wordmark
, позволяющий вместе с изображением лого также вывести и горизонтальное изображение печатного логотипа (wordmark). Что такое wordmark, пример логотипа с wordmark.$wgWatchlistExpiry
— новая опция для автоматической очистки списка отслеживаемых страниц у пользователей.$wgForceHTTPS
— принудительное использование HTTPS-соединения.$wgPasswordPolicy
— введена новая проверка паролей, которая запрещает пользователям не только использовать своё имя в качестве секрета, но и свой пароль в качестве имени. Например, пароль «MyPass» и имя пользователя «ThisUsersPasswordIsMyPass».- Добавлено всё необходимое для разработки MediaWiki с помощью Docker-контейнера.
>>> Подробности