Как сделать свою википедию

  • By admin
  • Вс 13 Март 2011

Моим недавним заказом было создание сайта на основе движка mediawiki. Какие задачи стояли:

  • вставлять description, keywords в страницу;
  • помещать ролики youtube на страницу;
  • изменять title страниц;
  • создать несколько шаблонов страниц;
  • размещать карту яндекса в любом месте.

Программировать, кроме последнего ни чего не надо было, обошелся готовыми модулями:

Для keywords есть готовое расширение MetaKeywordsTag. С тегом description все оказалось сложнее из-за того, что многие расширения либо не работали, либо работали не так как надо (этот тег оказывался внутри тега body а не head). Решение оказалось самое простое: открыть MetaKeywordsTag.php, заменить внутри него слова keywords на description. Вот готовый результат.

Чтобы вставлять видео с ютуба, нужно установить модуль EmbedVideo

Расширения, нужное для вставки title, в текущей стабильной версии нет (1.16), для следующей версии есть. Рекомендовать ни чего не буду, так как с выходом релиза все может сломаться.

Чтобы сделать более-менее интеллектуальные шаблоны (например карточки) нужно установить расширение ParserFunctions. Пример карточки можно увидеть на странице с описанием АК-47, она находится справа.

Подробнее хотел бы остановиться на яндекс картах. Для начала скачайте файл и распакуйте его в каталог extensions. Потом откройте файл LocalSettings.php и добавьте такие строки:

$wgYandexMapsKey = 'API-ключ';
require_once( '$IP/extensions/YandexMap.php' );

Если кто не знает, ключ можно получить только зарегистрировавшись на яндексе на этой странице http://api.yandex.ru/maps/keyslist.xml