BatchEditor
BatchEditor — расширение MediaWiki.
- Назначение: Массовое редактирование множества страниц с помощью замен строк или регулярных выражений
- Репозиторий: https://github.com/mediawiki4intranet/BatchEditor
- Домашняя страница: http://wiki.4intra.net/BatchEditor
- Лицензия: GNU GPL версии 2 или новее* Дата создания: 2008-10-14* Последняя версия: 2012-12-13
Включение в сборку Mediawiki4Intranet:
- Дата включения: 2008-10-14
- Включённая версия: последняя
- Состояние доработок: Создано в рамках MediaWiki4Intranet
Установка
Как обычно, нужно скачать код и добавить в LocalSettings.php
require_once "$IP/extensions/BatchEditor/BatchEditor.php";
Использование
Страница редактирования доступна по адресу Special:BatchEditor.
Назначение полей:
- Статьи
- В этом поле указываются названия редактируемых статей — по одной на строчку.
- Комментарий
- Комментарий, сопровождающий редактирование.
- Малое изменение
- Признак незначительности правки.
Позволяет следующие операции:
- Найти/Заменить
- Заменяет каждую строчку из поля «Найти» на соответствующую строчку из поля «Заменить».
- Трактовать поле не как список замен, а как одну многострочную
- Если флажок отмечен, то заменяются не отдельные строки, а содержимое полей целиком.
- Использовать Perl-совместимые регулярные выражения для замены
- Если флажок отмечен, то список замен считается не просто строками, а регулярными выражениями PCRE.
- Добавить строки
- Содержимое этого поля добавляется в конец статей.
- Удалить строки
- Удаляет каждую строку, где бы она в тексте не встретилась. То есть каждая строка удаляется отдельно.
После заполнения всех полей, можно воспользоваться кнопками:
- Просмотреть
- Показывает изменения, которые будут сделаны в выбранных статьях.
- Выполнить
- Выполняет редактирование.
Обязательно выполняйте предварительный просмотр, причем непосредственно перед выполнением — массовое редактирование не определит конфликт, и если кто-то с момента выполнения предварительного просмотра отредактирует статью, то его изменения будут утеряны.
C помощью BatchEditor легко выполнять, например, перенос всех статей из одной категории в другую — достаточно выполнить соответствующий «Найти/Заменить», или Добавить/Удалить категорию используя «Добавить» и «Удалить» строки с маркерами категорий.