BardOfflineArchives
Расширение BardOfflineArchives 0.1.0 выдаёт офлайн-архивы Бард-Вики после входа в учётную запись.
Для пользователей
Откройте Бард-Вики офлайн, скачайте файл ZIM и выберите его в Kiwix. Распаковывать архив не нужно. Тексты, изображения, внутренние ссылки и полнотекстовый поиск работают без интернета. Аудио, видео и редактирование в архив не включены.
Установка
MediaWiki 1.43 и новее, PHP 8.1 и новее. Каталог с файлами должен находиться вне корня сайта. После установки добавьте в LocalSettings.php:
wfLoadExtension( 'BardOfflineArchives' );
$wgBardOfflineArchivesDirectory = '/private/path/to/archives';
В каталоге хранится archives.json: ключ выпуска, имя файла, название, дата, размер в байтах и SHA256. Сначала размещается проверенный ZIM, затем атомарно обновляется список выпусков.
Доступ
Право bard-offline-download предоставлено зарегистрированным пользователям. Каждая загрузка и докачка проверяют текущую авторизацию MediaWiki. Файлы не имеют публичного статического адреса. Поддерживаются HEAD и один диапазон байтов. Учётные записи, формы и таблицы БД расширение не меняет.
Скачать расширение
Исходный код и README входят в архивы. Лицензия GPL-2.0-or-later.