wikibase - 更改 Wikibase 中呈现的属性的顺序
问题描述
在 Wikidata 中,属性 P31(实例)和 P279(子类)——当被声明时——始终是 wikidata 项的语句集中的第一个语句。
在随机的 wikibase 安装中,属性只是遵循它们的创建顺序。我想知道如何配置 wikibase 以从可以定义自定义属性顺序的 Wikidata 复制行为
解决方案
给定 Wikibase 安装中语句的顺序由页面中的列表决定MediaWiki:Wikibase-SortedProperties
。Wikidata 自己的文件位于https://www.wikidata.org/wiki/MediaWiki:Wikibase-SortedProperties
有关如何在配置文件中启用该选项的说明在此页面https://www.mediawiki.org/wiki/Manual:Interface/Wikibase-SortedProperties上。
您还可以参考 Phabricator 任务https://phabricator.wikimedia.org/T250634了解更多技术细节。
顺便说一句,这种排序也会影响mw.wikibase.getPropertyOrder
LUA 函数的输出,如此处所述https://www.mediawiki.org/wiki/Extension:Wikibase_Client/Lua#mw.wikibase.getPropertyOrder
推荐阅读
- node.js - 自更新到 Node.js 10 以来,Firebase onCreate 触发器失败
- python - 无法安装 python-binance
- java - 我想通过创建另一个类的对象来存储值,但它显示空指针异常
- javascript - 在 html 和 javascript 中根据手风琴选项卡的点击显示特定内容
- python - Python在另一个文件路径中导入文件错误'Nomudulenamed'
- python - 如何从产品标题中提取关键字?
- python - 前馈 ANN 对 MNIST 图像的测试准确度为 42%
- sql - 用前一行值oracle sql填充表中的行
- python - 如何使用pytest测试文件不存在?
- javascript - array.map 中的所有组件都渲染到屏幕上,除了最后一个