Wikibase/Установка

This page is a translated version of the page Wikibase/Installation and the translation is 94% complete.
Этот документ посвящен установке расширения Wikibase для MediaWiki. Инструкции по установке Wikibase Suite вручную см. в разделе Wikibase/Suite . Инструкции по установке Wikibase Suite под Docker см. в разделе Wikibase/Docker .

This page provides step-by-step instructions for installing a basic, minimal version of Wikibase. If you're interested in more advanced configurations, please refer to the advanced configuration guide. More detailed documentation bound to each version of the code can be found in the docs folder of the Wikibase source repository: see doc.wikimedia.org.

Предпосылки

MediaWiki

Since Wikibase is an extension (actually two extensions) to MediaWiki, you'll first need to set up MediaWiki.

  Внимание: Wikibase не поддерживает совместимость со старыми версиями MediaWiki! Последние версии Wikibase, скорее всего, не будут работать со старыми версиями MediaWiki (и наоборот). Use the most recent versions of MediaWiki and Wikibase (master branches), or download the Wikibase release that matches your version of MediaWiki.

Composer

The easiest way to install all dependencies for Wikibase is to use Composer. Install Composer using these instructions.

Установка

Базовая установка Wikibase состоит из четырех этапов:

  1. Получение Wikibase
  2. Установка зависимостей
  3. Изменение LocalSettings.php
  4. Запуск скриптов обслуживания

Следующее руководство поможет вам выполнить эти шаги.

Прежде чем начать

Make sure you've set up MediaWiki and installed Composer.

 
Fresh MediaWiki

Получение Wikibase

Determine which version of MediaWiki you have by navigating to wiki/Special:Version; use the Wikibase release corresponding to your MediaWiki version.

If you have the latest version of MediaWiki, download the latest version of Wikibase (or the version matching your MediaWiki installation) into the extensions folder of your MediaWiki installation.

Установка зависимостей

Thanks to the composer-merge-plugin, you can simply rename the composer.local.json-sample file in the root of your MediaWiki install directory to composer.local.json.

Затем, из корня вашей установки MediaWiki, запустите:

rm composer.lock

Затем, предполагая, что composer доступен как двоичный файл:

composer install --no-dev

Изменение LocalSettings.php

For repositories whose version numbers are 1.36+

If you intend to run a wiki where Wikibase entries are edited, then you want a Wikibase repository and should include the following in your 'LocalSettings.php'.

wfLoadExtension( 'WikibaseRepository', "$IP/extensions/Wikibase/extension-repo.json" );
require_once "$IP/extensions/Wikibase/repo/ExampleSettings.php";

For clients whose version numbers are 1.36+

If you intend to run a wiki which takes data from a different wiki instance where the entries are created, then you want a Wikibase client and should include the following in your 'LocalSettings.php'.

wfLoadExtension( 'WikibaseClient', "$IP/extensions/Wikibase/extension-client.json" );
require_once "$IP/extensions/Wikibase/client/ExampleSettings.php";

For repositories whose version numbers are 1.36 or lower

If you intend to run a wiki where Wikibase entries are edited, then you want a Wikibase repository and should include the following in your 'LocalSettings.php'.

$wgEnableWikibaseRepo = true;
require_once "$IP/extensions/Wikibase/repo/Wikibase.php";
require_once "$IP/extensions/Wikibase/repo/ExampleSettings.php";

For clients whose version numbers are 1.36 or lower

If you intend to run a wiki which takes data from a different wiki instance where the entries are created, then you want a Wikibase client and should include the following in your 'LocalSettings.php'.

$wgEnableWikibaseClient = true;
require_once "$IP/extensions/Wikibase/client/WikibaseClient.php";
require_once "$IP/extensions/Wikibase/client/ExampleSettings.php";

Запуск скриптов обслуживания

Наконец, запустите несколько сценариев обслуживания - среди них сценарий обновления базы данных и сценарии, которые заполняют таблицу сайтов и таблицу interwiki.

Версия MediaWiki:
1.36
php maintenance/run.php ./maintenance/update.php
php maintenance/run.php ./extensions/Wikibase/lib/maintenance/populateSitesTable.php
php maintenance/run.php ./extensions/Wikibase/repo/maintenance/rebuildItemsPerSite.php
php maintenance/run.php ./maintenance/populateInterwiki.php
Версия MediaWiki:
1.35
php maintenance/update.php
php extensions/Wikibase/lib/maintenance/populateSitesTable.php
php extensions/Wikibase/repo/maintenance/rebuildItemsPerSite.php
php maintenance/populateInterwiki.php
По умолчанию при запуске populateSitesTable.php таблица сайтов заполняется списком проектов Викимедиа. See Manual:Sites table#Managing the sites table for how to list non-WMF projects.
Running populateInterwiki.php will overwrite existing links in your interwiki table with Wikipedia values.

Проверка установки

  • Navigate to the Special:NewItem page in your MediaWiki and create your first Item. Введите метку, необязательное описание и псевдонимы и нажмите кнопку Создать. Вы должны быть перенаправлены на страницу статьи.
 
Special:NewItem Специальная страница
 
Ваш первый пункт
  • Убедитесь, что на боковой панели главной страницы отображается ссылка "Добавить ссылки" в разделе "Языковые ссылки".
 
Первый пункт страницы

Примечания

Файл README на Викибазе