Duplicator/ru

From Wiki4Intranet
< Duplicator
Revision as of 17:56, 29 May 2013 by VitaliyFilippov (Talk | contribs) (Created page with "{{ExtensionFromInfo|lang=ru|name=Duplicator}} == Использование == После установки каждый пользователь, которому дано...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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

  • Назначение: Клонирование страниц, в том числе с полной историей изменений и подстраницами.
  • Репозиторий: https://github.com/mediawiki4intranet/Duplicator
  • Домашняя страница: Duplicator на mediawiki.org
  • Лицензия: GPLv2.0+* Дата создания: 2006-12-19* Оценка расширения: Вероятно полезное (4)

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

  • Дата включения: 2013-05-29
  • Включённая версия: последняя
  • Состояние доработок: Мелкие доработки в сборке MediaWiki4Intranet

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

После установки каждый пользователь, которому дано право 'duplicate', увидит ссылку «Клонировать статью» в панели инструментов слева. Расширение используется либо путём клика по данной ссылке, либо путём прямого открытия спецстраницы Special:Duplicator.

На спецстранице надо просто выбрать исходную статью и новое имя, а также выбрать, хотите ли вы:

  • Копировать страницу обсуждения
  • Копировать подстраницы
  • Копировать страницы со всей историей

Наши доработки

  • Возможность копирования статей с историей или без неё.
  • Вместо полного отказа от копирования статей с количеством ревизий, большим $wgDuplicatorRevisionLimit — сохранение только последних $wgDuplicatorRevisionLimit ревизий при копировании.
  • Показ количества скопированных ревизий при копировании.
  • Включение номера скопированной ревизии в комментарий к правке.
  • Возможность копирования всех подстраниц вместе с самой страницей.

Установка

Стандартная. Добавьте в LocalSettings.php:

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

Также если хотите, вы можете настроить права на копирование (право 'duplicate') и максимальное число копируемых ревизий с помощью следующих переменных:

$wgGroupPermissions['user']['duplicate'] = true;
$wgDuplicatorRevisionLimit = 250;