Как показать ссылку на сайт Wikidata в статье в Википедии - PullRequest
3 голосов
/ 09 апреля 2019

У меня работает локальная версия Wikipedia и Wikidata. Я хотел бы иметь связь между article и wikidata object на боковой панели, как в стандартной установке.

Но в моей версии поле Wikidata item не отображается под Tool на панели сайта. Что я должен сделать, чтобы иметь это?

Edit:

Добавлена ​​часть LocalSetting. Я также вижу панель инструментов и Addlink, просто ссылка на wikidata отсутствует

# Enabled extensions. Most of the extensions are enabled by adding
# wfLoadExtensions('ExtensionName');
# to LocalSettings.php. Check specific extension documentation for more details.
# The following extensions were automatically enabled:
wfLoadExtension( 'Babel' );
wfLoadExtension( 'Cite' );
wfLoadExtension( 'CiteThisPage' );
wfLoadExtension( 'ConfirmEdit' );
wfLoadExtension( 'Gadgets' );
wfLoadExtension( 'ImageMap' );
wfLoadExtension( 'Interwiki' );
wfLoadExtension( 'Nuke' );
wfLoadExtension( 'ParserFunctions' );
require_once "$IP/extensions/PdfExport/PdfExport.php";
wfLoadExtension( 'Poem' );
wfLoadExtension( 'Renameuser' );
wfLoadExtension( 'UniversalLanguageSelector' );
require_once "$IP/extensions/Wikibase/Wikibase.php";
wfLoadExtension( 'WikibaseQuality' );
wfLoadExtension( 'WikibaseQualityConstraints' );
wfLoadExtension( 'WikiEditor' );
#wfLoadExtension( 'Mpdf' );
wfLoadExtension( 'TextExtracts' );
#require_once("$IP/extensions/PageSummariesAPI/PageSummariesAPI.php");
# End of automatically generated settings.
# Add more configuration options below.

#Configuration to enable Wikibase client and Repo

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

1 Ответ

1 голос
/ 11 апреля 2019

Эта функция предоставляется расширением Wikibase Client MediaWiki . Вы можете видеть, что он добавляется в исходный код расширения , где он добавляется через onBaseTemplateToolbox. Согласно документации MediaWiki , onBaseTemplateToolbox «Вызывается BaseTemplate при построении массива панели инструментов и возвращении его для вывода скина».

В документации расширения клиента Wikibase упоминается только боковая панель других проектов , и я не смог найти информации, создана ли ссылка на элемент Wikidata по умолчанию.

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

...