Плагины \ расширения для Mediawiki
Назад по хистори
Расширения для системы mediawiki
Здесь описано несколько расширений для mediawiki, которые я разработала или дописала.

Special:DeleteOldRevisions2

Special:DeleteOldRevisions это не мой плагин. Авторами являются Marc Noirot и Gunter Schmidt. Они не обновляли и не чинили плагин полтора года, контактов их не было, и я взяла плагин под свою ответственность, почистила последние баги и выложила под названием "Special:DeleteOldRevisions2".

Как можно догадаться по названию, он удаляет все старые ревизии статей. Что, тоже неохота весь этот хлам хранить?

На данный момент он должен безукоризненно работать с mediawiki 1.13.2, под которой я его и использую.
Ссылки для расширения Special:DeleteOldRevisions2

Special:ManualSitemap

Special:GoogleSitemap это так же не моё расширение. Автором являются Francois Boutines-Vignard, он так же бросил свой проект.

Всё так же я взяла на себя ответственность, почистила последние баги и выложила под названием "ManualSitemap", поскольку сейчас не только Google поддерживает технологию sitemap, но и, например, яндекс.
Обычно вам должно быть достаточно консольной программы для генерации карты, встроенной в вики, но часто её использование невозможно из-за настроек безопасности. Этот плагин работает практически в любых обстоятельствах, даже при включённом safe mode.

Я добавила следующие функции:
  • Теперь плагин хранится только в своей папке, а не требует поместить одну из частей в special/includes.
  • Можно добавить опцию оповещения поисковиков о том, что ваш сайтмап изменился. Например, для гугля это будет выглядеть так:
    $ManualSitemap_Notify[]='http://www.google.com/webmasters/sitemaps/ping?sitemap='.urlencode('http://jehy.ru/wiki/sitemap.xml');
  • Можно исключить страницы картинок из индекса:
    $ManualSitemap_ExcludeImages=1;
Ссылки для расширения Special:ManualSitemap

Yet Another Keywords

Добавляет тег <metakeywords/>. Там можно указать ключевые слова для данной старницы. Конечно, таких плагинов уже много, просто мне не нравился их синтаксис.

Спасибо расширению MetaDescriptionTag Extension (Joshua C. Lerner) за отличный пример кода.
Ссылки для расширения Yet Another Keywords

Livejournal User

Просто добавляет теги <lj user=""/> and <lj community=""/> в вашу вики.
Есть два режима работы плагина: первый, полностью дублирующий способ livejournal, и второй, использующий методы вики.
  • Первый режим

  • Берёт иконки с сервера livejournal, отображает всё точно так, как должен. Но кому охота таскать картики каждый раз с удалённого сервера?

  • Второй режим

  • Использует иконки, которые ВЫ грузите в вики. Однако, иконка профиля перестаёт действовать как оная, превращаясь в обыкновенную катинку. Посылаем луч ненависти в сторону разработчиков mediawiki, которые только к версии 1.14 говорят, что, возможно, они сделают возможность делать картинки со ссылками.
Чтобы переключиться между режимами работы, просто измените в настройках переменную
$Livejournal_User_Remote_Images
на 1 или 0.
Ссылки для расширения Livejournal user
Плагины \ расширения для Mediawiki