MediaWiki/Расширения

Материал из SysadminWiki.ru
Перейти к: навигация, поиск

Список всех уже установленных расширений можно увидеть на странице Special:Version а в руссифицированных версиях также Служебная:Version

Все расширения (extensions) устанавливаются в MediaWiki одинаково:

  1. копируются в свой подкаталог в каталоге extensions. Список расширений можно узнать из официального списка.
  2. в LocalSettings.php добавляется строка:
require_once( "$IP/extensions/Каталог_Расширения/Главный_Файл_Расширения.php" );


Некоторые полезные расширения

  • FCKeditor - визуальный (WYSIWYG) редактор. У этого расширения можно обновить сам редактор. Подключаем:
require_once( "$IP/extensions/FCKeditor/FCKeditor.php" );


  • Cite.php - добавляет поддержку тэгов <ref> и <references />, что позволяет использовать в тексте статьи сноски. Подключаем:
require_once( "$IP/extensions/Cite/Cite.php" );


  • ParserFunctions - позволяет использовать тэги: #expr: #if: #ifeq: #ifexist: #ifexpr: #switch: #time: #rel2abs: #titleparts: #iferror:. На Википедии можно почитать как использовать функции парсера. Устанавливать лучше из репозитория Subversion (скачать клиент):
cd extensions/
svn co http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/ParserFunctions
  • SyntaxHighlight GeSHi - подсветка синтаксиса программного кода, позволяет использовать тэги <syntaxhighlight> и <source>. Это расширенная версия GeSHi
cd extensions/
svn co  svn co http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/SyntaxHighlight_GeSHi

Подключаем:

require_once("$IP/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php");

Параметры:

    • lang="??": Определяет язык программировария, сказывается на самой подсветке
    • line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS": Как нумеровать линии (по умолчанию никак)
    • line start="??": Какой номер у первой строки, используется вместе с line
    • highlight="??": Какую линию подсветить, не зависит от line start
    • enclose="??": В какой контейнер поместить блок. Принимает значения "pre" (по умолчанию), "div", "none".
    • strict: Присутствие этого параметра указывает, что нужно использовать режим strict.


  • CategoryTree - добавляет более удобную навигацию по категориям. Позволяет использовать тэг <categorytree>

Копируем в каталог расширений и подключаем:

require_once("$IP/extensions/CategoryTree/CategoryTree.php");


  • Collection - даёт возможность создавать книги в формате PDF из статей сайта.

! Требует чтобы PHP поддерживал cURL ! Возможно потребуется доуставить.

Копируем в каталог расширений и подключаем:

require_once("$IP/extensions/Collection/Collection.php");

Чтобы дать пользователям возможность сохранять и делиться своими книгами с другими, добавьте в Localsettings.php:

$wgGroupPermissions['user']['collectionsaveasuserpage'] = true;
$wgGroupPermissions['user']['collectionsaveascommunitypage'] = true;

С настройками по умолчанию книги будут генерироваться на сервере разработчика этого расширения.


  • CharInsert -- быстрое добавление любых символов или шаблонных тегов. Ниже окна редактирования размещается дополнительная панель инструментов, которая настраивается на странице MediaWiki:Edittools.


  • CustomNavBlocks -- Позволяет помещать в навигационные блоки (в левом столбце страницы) не только простые ненумерованные списки гиперссылок, но также и изображения, нумерованные списки, вложенные списки, разделители, мультимедию и так далее.


  • FileSystemListing -- отображение содержимого католога на веб-сервере


  • NoTitle -- Вводит новое «волшебное слово» «__NOTITLE__», отключающее появление основного заголовка страницы (а также других элементов подле заголовка — например, уведомления о произошедшем перенаправлении со страницы на страницу).

Расширения для вики фермы

В вики ферме применяются те же расширения, что и в одиночной вики. Вики в ферме могут использовать (подключать) расширения независимо друг от друга или иметь одинаковый набор расширений. Это определяется в файле LocalSettings.php каждой вики.

Специализированных расширений для фермы очень мало.

  • WikiFarm -- Мониторинг состояния нескольких вики как одиночных, так и ферм. В будущем расширение предполагает включение функций по централизованному управлению и сквозному поиску.
Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Популярное
Инструменты