BatchEditor/ru

From Wiki4Intranet
Jump to: navigation, search

BatchEditor — расширение MediaWiki.

  • Назначение: Массовое редактирование множества страниц с помощью замен строк или регулярных выражений.
  • Репозиторий: https://github.com/mediawiki4intranet/BatchEditor
  • Домашняя страница: http://wiki.4intra.net/BatchEditor
  • Лицензия: GPLv2.0+ 
  • Дата создания: 2006-07-06 
  • Последняя версия: 2012-12-13 
  • Оценка расширения: Очень полезное (5)

Включение в сборку Mediawiki4Intranet:

  • Дата включения: 2008-10-14
  • Включённая версия: последняя
  • Состояние доработок: Создано в рамках MediaWiki4Intranet

Установка

Как обычно, нужно скачать код и добавить в LocalSettings.php

require_once "$IP/extensions/BatchEditor/BatchEditor.php";

Использование

Страница редактирования доступна по адресу Special:BatchEditor. В списке спецстраниц — «Инструменты для страниц» → «Массовая правка страниц».

Назначение полей:

Статьи
В этом поле указываются названия редактируемых статей — по одной на строчку.
Комментарий
Комментарий, сопровождающий редактирование.
Малое изменение
Признак незначительности правки.

Поиск и замена:

Найти/Заменить
Заменяет каждую строчку из поля «Найти» на соответствующую строчку из поля «Заменить».
Трактовать поле не как список замен, а как одну многострочную
Если флажок отмечен, то заменяются не отдельные строки, а содержимое полей целиком.
Использовать Perl-совместимые регулярные выражения для замены
Если флажок отмечен, то список замен считается не просто строками, а регулярными выражениями PCRE.

Добавление и удаление строк:

Добавить строки
Содержимое этого поля добавляется в конец статей.
Удалить строки
Удаляет каждую строку, где бы она в тексте не встретилась. То есть каждая строка удаляется отдельно.

После заполнения всех полей, можно воспользоваться кнопками:

Просмотреть
Показывает изменения, которые будут сделаны в выбранных статьях.
Выполнить
Выполняет редактирование.

Обязательно выполняйте предварительный просмотр, причем непосредственно перед выполнением — массовое редактирование не определит конфликт, и если кто-то с момента выполнения предварительного просмотра отредактирует статью, то его изменения будут утеряны.

C помощью BatchEditor легко выполнять, например, перенос всех статей из одной категории в другую — достаточно выполнить соответствующий «Найти/Заменить», или Добавить/Удалить категорию используя «Добавить» и «Удалить» строки с маркерами категорий.

Выборка страниц

При использовании BatchEditor в составе MediaWiki4Intranet на спецстранице массовой правки активируется механизм выборки страниц, аналогичный механизму выборки в экспорте.