Как создать сайт при помощи MediaWiki

Материал из Wiki Journal
Перейти к: навигация, поиск
MediaWiki
MediawikiiLogo.jpg
Разработчик: Фонд Викимедиа
Тип: вики-движок
Дата выпуска: 25 января 2002 года
Язык прог-вания: PHP и JavaScript
Операционная система: кроссплатформенное ПО
Последняя версия: 1.29.0 Скачать
Рейтинг: 5 star rating.png
Cайт: www.mediawiki.org

Mediawiki — идеальное решение для создания собственной интернет энциклопедии, интернет-журнала или блога. Данное программное обеспечение устанавливается быстро, легко и распространяется совершенно бесплатно.

Mediawiki довольно популярная и лёгкая в использовании платформа для создания статейных сайтов, так как для неё разработано много специальных расширений, обеспечивающих удобную работу и систематизацию информации. Осуществлён перевод платформы на многочисленные языки, поэтому сегодня в разных странах есть множество интернет сайтов, сделанных на Mediawiki.

Данная статья посвящена тому, как установить, настроить и наполнять контентом сайт на данной платформе. Обсуждение, вопросы по использованию MediaWiki, а также правки к данной статье оставляйте в специально созданной теме нашего форума.

Коротко о MediaWiki

MediaWiki — это написанное на PHP свободное программное обеспечение с открытым исходным кодом, реализующее гипертекстовую среду «вики» (wiki) и изначально создававшееся в качестве «движка» Википедии. Сейчас MediaWiki используется различными проектами некоммерческого Фонда Викимедиа, а также множеством других сайтов.[1]

Данный движок очень удобен для написания различного рода статей. Единственной трудностью на сегодня является то, что необходимо знать, так называемую "вики разметку", чтобы полноценно контролировать редактирование и создание статей, но уже разработан редактор "Visual Editor", который упрощает процесс написания статей и не требует знания какой-либо разметки. Установка этого редактора осуществляется отдельно и сопряжена с некоторыми техническими трудностями и требует более глубокого знания программного обеспечения MediaWiki.

Установка MediaWiki

И так, чтобы сайт начал работать на данном движке необходимо:

  1. Скачать программное обеспечение MediaWiki на официальном сайте. Следует скачать ту версию, которая помечена словом "stable" - означает стабильная версия или "LTS" - с англ. яз. Long Term Support - имеет долгосрочную поддержку.
  2. Загрузить файлы на сервер своего хостинга. Либо, в качестве пробы, можно загрузить файлы на локальный сервер, чтобы, не имея интернета, своего собственного хостинга, понять процесс установки данного движка
  3. Пройти процесс установки движка в онлайн режиме. Об этом читайте ниже:

Установка платформы MediaWiki

  • После того, как все файлы загружены на сервер хостинг-провайдера, необходимо перейти на главную страницу сайта (по адресу доменного имени), где поприветствует мастер установки MediaWiki. Нажмите "set up the wiki" для начала установки. Затем выберите язык установки и вашего Wiki сайта. Затем произойдёт проверка совместимости движка MediaWiki c версией PHP и MySQL. Если всё прошло успешно, то появится надпись "Проверка внешней среды была успешно проведена. Теперь всё готово к установки MediaWiki", затем нужно нажать кнопку "Далее". Если проверка на совместимость не прошла, то необходимо обратиться в техподдержку хостинга, они смогут разрешить проблему в данном случае.
  • Следующим шагом является настройка баз данных MySQL, где необходимо сначала создать базу данных MySQL, а во время установки движка MediaWiki выбрать тип, имя базы данных, имя пользователя, и пароль от базы данных. Далее необходимо настроить базу данных,заполнив все соотвествующие поля. Если что-то непонятно, то в каждом поле можно нажать "справку" и прочитать о том или ином поле подробную информацию.
  • Далее предстоит настроить сайт: дать ему имя и внести данные администратора. В этом же разделе можно выбрать произвести тонкую настройку (профиль прав пользователей, авторские права и лицензии, настройки электронной почты, настройка различных дополнительных расширений, возможность загрузки файлов на сервер), либо выбрать "Хватит, установить вики", после чего будет устанавливаться сайт. Лучше воспользоваться тонкой настройкой и выбрать необходимые опции. В любой настройки есть справка, которая помогает при установке движка MediaWiki.
  • После того, как установка завершиться (длится она недолго), появится сообщение "Поздравляем! Вы успешно установили MediaWiki". После этого следует сохранить файл LocalSettings.php и загрузить его в корневую папку на сервере хостинга. В данном файле осуществляются все основные настройки Wiki сайта.
  • Затем можно перейти по ссылке на главную страницу wiki сайта, где должно быть уведомление "«MediaWiki» успешно установлен". На этой же странице можете перейти по ссылкам, где можно прочитать подробнее о справочном руководстве, как работать с данным движком, настраивать его под собственные нужды.

Стоит отметить, что более новые версии платформы MediaWiki устанавливаются подобным же образом, но имеет некоторые дополнительные опции при установке.

Как создавать новые страницы

Редактор wiki имеет различные инструменты для редактирования страниц.

Новые страницы создаются в специальном редакторе при помощи вики-разметки. Вики-разметка — это язык разметки, который используется для оформления текста на веб-сайтах (как правило, относящихся к классу вики-проектов) и позволяет упростить доступ к возможностям языка HTML. Страницы, оформленные с применением вики-текста, предварительно преобразуются в HTML для просмотра в веб-браузере, преобразование реализует специальное программное обеспечение — вики-движок.[2]

В поле поиска можете ввести название страницы, если страницы с таким названием у в базе данных не существует, то система предложит создать новую страницу с таким названием. Перейдя на страницу создания новой страницы в редакторе можно вводить текст, оформляя его вики-разметкой. Либо можно установить специальное расширение InputBox, которое вставляет стандартную форму для начала процесса создания статей.

При создании страниц встроен специальный редактор, который помогает редактировать страницу в том виде, который желает пользователь. Стоит также отметить, что очень удобно создавать внутренние ссылки по ключевым словам или фразам внутри сайта на wiki движке. Для этого необходимо слово или фразу обрамить квадратными скобками - [[]]. После создания страницы обрамлённые слова такими скобками будут иметь ссылку. Если страницы по ключевому слову или фразе нет на сайте, то ссылка будет окрашена в красный цвет, перейдя по ней можно по данной фразе или слову создать новую страницу. Если же страница по такой фразе или слову уже есть, то ссылка будет синим цветом, и перейдя по ней, открывается статья.

Для того, чтобы подключить WikiEditor, не забываем прописать в Localsettings.php следующие базовые настройки редактора:

wfLoadExtension( 'WikiEditor' );
# Enables use of WikiEditor by default but still allow users to disable it in preferences
$wgDefaultUserOptions['usebetatoolbar'] = 1;
$wgDefaultUserOptions['usebetatoolbar-cgd'] = 1;
# Displays the Preview and Changes tabs
$wgDefaultUserOptions['wikieditor-preview'] = 0;
# Displays the Publish and Cancel buttons on the top right side
$wgDefaultUserOptions['wikieditor-publish'] = 0;

При использовании Mediawiki версии 1.25 и ниже, чтобы подключить расширение необходимо в LocalSettings.php внести следующий код:

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

Следует отметить, что разработчиками создан специальный плагин Extension:InputBox для вставки поля на любой странице сайта, через которую можно задать название статьи и далее система переведёт автоматический на страницу создания. Более того, система предоставляет возможность создавать шаблоны под определённые темы, что также облегчает процесс создания статей на MediaWiki.

Использование шаблонов в статьях

Шаблон — это специально заготовленный информационный, тематический блок, который можно использовать в разных статьях по одной, конкретной тематике. Удобство шаблонов заключается в том, что их можно вставлять во множество страниц, заполняя необходимые данные, которые в последствии отображаются на странице.

Создаётся каждый шаблон, как отдельная статья с названием, например Шаблон:Игра - соответственно данный шаблон используется в статьях про игры, можно перейти по ссылке посмотреть, как составлен этот шаблон. Разберём создание очень простого шаблона. Создав страницу шаблона с его названием (Шаблон:Тест), затем нужно вписать, какие данные будут отображаться в самом этом шаблоне, например заголовок шаблона, делается это в тройных фигурных скобках так:

{{{заголовок}}}

После этого, такой шаблон можно вставлять в статьи таким образом:

{{Тест
|заголовок = 
}}

После знака равно можно вписывать любое значение, которое будет отображаться в самой статье. Значений в шаблон можно вставлять столько, сколько необходимо, в зависимости от потребности информативного блока. Таким образом можно создавать более сложные шаблоны, динамические шаблоны, менять их внешний вид, заключая шаблоны в таблицы и настраивая их через CSS, общие настройки CSS Вики-сайта настраиваются на отдельной странице - Mediawiki:Common.css. В качестве примера можно просмотреть список используемых шаблонов на нашем сайте, посмотреть их структуру и создать на подобии свой необходимый шаблон.

Официальную документацию по использованию шаблонов можно найти на официальном сайте.

Как создавать категории в вики-сайте

Также очень удобно то, что каждую страницу можно отнести к определённой категории, создавая тем самым каталог по категориям, что очень удобно для навигации, как в определённых разделах, так и по всему сайту. Для этого необходимо указать раздел - [[Категория:]]. Одну и ту же страницу можно присваивать к нескольким категориям (разделам). После этого внизу каждой стати будут ссылки на указанные категории, если страница с данной категорией не создана, то ссылка будет отображаться красным цветом, перейдя по ней можно, как и любую другую страницу в mediawiki, создать, таким образом создаются категории.

Как установить другие темы оформления в MediaWiki

Mediawiki разработала ряд стандартных тем оформления для движка:

  • Vector - стандартная тема оформления, он же сейчас установлен на Викижурнале
  • MonoBook - раньше это была стандартная тема оформления для движка Mediawiki
  • Modern
  • Cologne Blue

Также есть и другие темы оформления, разработанные энтузиастами. Просмотреть и скачать их можно на официальном сайте MediaWiki, затем загрузить сохранённую тему в каталог "skins". На странице самой темы оформления прописано более подробно, как корректно установить ту или иную тему оформления.

Чтобы отображалась одна из стандартных тем оформления, нужно прописать это в самом низу корневого файла LocalSettings.php. Тема оформления Vector - указан по умолчанию таким образом:

$wgDefaultSkin = "vector";

Имейте в виду, что после версии Mediawiki 1.22. тема оформления "Vector" встроена в систему по умолчанию и указывать её отдельно в LocalSettings.php не нужно. Если хотите заменить тему оформления "Vector" на "MonoBook", "Modern" или "Cologne Blue", то нужно заменить эту строку соответственно названию темы оформления на:

$wgDefaultSkin = "MonoBook";
$wgDefaultSkin = "Modern";
$wgDefaultSkin = "CologneBlue";

Перезаписав файл LocalSettings.php на сервере, общий вид сайта сразу же измениться.

Вид стандартных тем оформления в MediaWiki
Тема оформления Vector  
Тема оформления MonoBook  
Тема оформления Modern  
Тема оформления Cologne Blue  

Настройка MediaWiki

Установка дополнительных расширений

Разработчики MediaWiki и другие программисты разрабатывают дополнительные модули или расширения, которые добавляют различные функции и опции в работу движка. Подобных расширений очень много, все расширения можно посмотреть также на официальном сайте.

Для того, чтобы расширение работало в вики сайте его необходимо сначала скачать, а затем загрузить в папку "extensions". После чего ввести специальную ссылку на расширение в файл LocalSettings.php. На странице каждого расширения можно найти руководство, как их устанавливать.

Обновление MediaWiki

Программное обеспечение Mediawiki время от времени обновляется, дорабатываются различные компоненты и устраняются те или иные ошибки и недочёты. Поэтому нужно осуществлять обновление "движка", хотя и не всегда это необходимо. Существует несколько способов сделать обновление, но тут опишем самый простой - обновление непосредственно через браузер и FTP клиент. И так вот что необходимо сделать:

  • В корневой папке переименовать LocalSettings.php в любое другое название, например в LocalSettings_2.php.
  • Проверить подходит ли новая версия к требованиям сервера (php и MySQL), на котором установлен сайт от Mediawiki
  • После этого сайт станет недоступен, система попросит установить файл LocalSettings.php в корневую папку, но этого делать не нужно.
  • Сохранить все самые необходимые папки и файлы, а именно:
1) Сохранить папку "images", где сохранены все картинки сайта;
2) Сохранить папку "extensions", где расположены все дополнительные модули для дополнительных функций Mediawiki (в дальнейшем будет необходимость также загрузить свежие версии этих модулей для обновлённой Mediawiki);
3) Сохранить базу данных MySQL - это можно сделать в phpMyAdmin;
  • Загрузить с официального сайта свежую, стабильную версию от Mediawiki и распаковать файлы на компьютере.
  • Подключиться к серверу, где хранятся все файлы Mediawiki и поверх старых загрузить через FTP новые, тем самым, перезаписав все старые файлы.
  • Зайти на сайт по адресу mymediawikisite.ru/mw-config/
  • Далее система предложит пройти процесс обновления Mediawiki. Некоторые данные нужно указать снова, как при первой установке, в частности следует указать имя и пароль базы данных MySQL.
  • Снова переименовать файл LocalSettings.php.
  • После этого сайт должен заработать.

Не смотря на то, что система обновления "движка" отлажена наилучшим образом самими разработчиками, в процессе обновления, или после него могут всё же появляться те или иные ошибки. Или работоспособность сайта может быть некорректной. Поэтому обновление Mediawiki идёт на свой страх и риск. Однако на официальном сайте в разделе поддержки можно обратиться с теми или иными трудностями, которые возникли после обновления. Другие способы обновления и полную документацию к обновлении Mediawiki можно прочитать на официальной странице обновления.

Следует иметь в виду, что после обновления необходимо также обновлять расширения, которые подключены к MediaWiki, так как они могут считаться устаревшими, некорректно или совсем не работать. Следует знать, что есть также более профессиональный способ обновления MediaWiki, если есть прямой доступ к серверу по SSH - он надёжней, быстрей и в принципе удобней, однако нужно иметь средние знания по взаимодействию с сервером.

Заключение

MediaWiki одна из самых удобных платформ для создания сайта той или иной направленности. Программное обеспечение быстро устанавливается и не требует глубоких знаний в программировании для поддержания сайта в рабочем состоянии. Если возникли трудности с установкой, обновлением или непосредственно с использованием движка MediaWiki или есть другие вопросы, то их можно задать в теме обсуждения нашего форума.

Статьи по схожей тематике

Ссылки

  1. О MediaWiki
  2. О Вики-разметке