BardSearchOrder
BardSearchOrder — самописное расширение поиска Бард-Вики. Оно группирует результаты по типам страниц и подбирает более полезный фрагмент для персоналий и песен.
Текущая версия: 1.1.3.
Скачать
c3b8217db39e2b31b63542b647fe7d7bccc22eee113d5d775693392eaf2431ae BardSearchOrder-1.1.3.tar.gz 73f96a8dba65233c72ffa8d11ab2fb201420cca25b0691b9d5cd16e4ba57e3d8 BardSearchOrder-1.1.3.zip
Архив распаковывается в каталог BardSearchOrder/. Лицензия: GPL-2.0-or-later.
Порядок результатов
- страницы из Cargo-таблиц
PersonaиCollective— одна общая первая группа; - страницы из Cargo-таблицы
song; - страницы из Cargo-таблицы
Performance; - остальные страницы.
Внутри каждой группы сохраняется обычная релевантность MySQL-поиска MediaWiki. Идентификатор страницы используется только как стабильный дополнительный ключ при одинаковой релевантности.
Фрагменты результатов
- Персоналия или коллектив — первый содержательный абзац биографии или описания без таблиц, навигации и служебных блоков.
- Песня — поле
FirstStringиз Cargo-таблицыsong. - Остальные страницы — обычный фрагмент MediaWiki.
Если специальный текст отсутствует, расширение также использует обычный фрагмент MediaWiki. Найденные слова подсвечиваются стандартным классом searchmatch.
Требования
- MediaWiki 1.43 или новее;
- стандартный MySQL-поиск MediaWiki;
- расширение Cargo;
- таблицы
cargo__Persona,cargo__songиcargo__Performanceдля полной группировки.
Установка
- Сделайте резервную копию каталога расширений и
LocalSettings.php. - Распакуйте архив в
extensions/BardSearchOrder. - Добавьте в
LocalSettings.php:
wfLoadExtension( 'BardSearchOrder' );
$wgSearchType = 'BardWiki\\SearchOrder\\BardSearchMySQL';
- Откройте Служебная:Поиск и выполните запрос, который одновременно находит персоналию и песни.
Расширение не создаёт таблиц базы данных и не изменяет содержимое страниц.
Обновление и откат
Перед обновлением сохраните каталог extensions/BardSearchOrder. Для отката верните сохранённый каталог и очистите кэш MediaWiki.
Данные и безопасность
Расширение не добавляет операций записи и не хранит собственные данные. Оно меняет только сортировку и фрагменты результатов стандартного поиска.
Версия 1.1.3
Коллективы добавлены в первую группу вместе с персоналиями. Внутри группы сохраняется обычная релевантность. Таблица Collective необязательна: без неё работает прежний порядок.
Версия 1.1.2
В версии 1.1.2 добавлены документация, публичные архивы и ссылка с Служебная:Версия. Поисковая логика версии 1.1.1 не изменялась.