如何在维基百科文章中显示Wikidata站点链接

3
我有一个本地版的WikipediaWikidata正在运行。我希望在侧边栏中像标准安装一样将文章wikidata对象关联起来。

但是在我的版本中,在Tool下的Wikidata item字段未显示在侧边栏中。该怎么办才能让它显示出来呢?
编辑:
添加了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
这个功能由Wikibase客户端MediaWiki扩展提供。您可以看到它是如何添加的在扩展源代码中, 它是通过onBaseTemplateToolbox添加的。根据MediaWiki文档onBaseTemplateToolbox是“在构建工具箱数组并将其返回以供皮肤输出时由BaseTemplate调用的”。 Wikibase客户端扩展文档仅提到了其他项目侧边栏,我找不到有关是否默认创建Wikidata项目链接的信息。
英文维基百科侧边栏配置 可以看到该链接位于 工具箱 区域,如果你的侧边栏中还没有该区域,你需要将其添加进去。

抱歉,我认为你是对的,但我不是很理解最后一步。这是否意味着我应该像这样放置配置:$ wgWBClientSettings ['TOOLBAR'] => array('wikidata'); - Loredra L
不,那不是我的意思。你需要确保你的MediaWiki:Sidebar有一个TOOLBOX部分。否则,侧边栏中显然就没有工具部分了。 - IonicSolutions
我添加了一些关于链接如何出现在工具箱中的信息。我认为,如果您将Wikibase Client扩展添加到MediaWiki实例中,则可以直接使用它。如果不能,请确保已注册Wikibase Client扩展的onBaseTemplateToolbox挂钩。 - IonicSolutions
我有一个工具箱部分,但其中缺少维基数据链接。可能是我的错误,但如果维基数据对象本身具有到文章的链接,则应该存在该链接。 - Loredra L
你能展示一下你的LocalSettings.php文件中包含WikibaseClient扩展的相关部分吗?你是否看到了如此处所述的添加链接链接? - IonicSolutions
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接