无法让 Wikibase 正常工作

无法让 Wikibase 正常工作

我按照以下说明安装了没有存储库的 Wikibase 客户端扩展这些说明,但现在整个 wiki 都无法工作了。每个页面都说网站有问题,因为无法访问数据库。

缺少了什么吗?如何让客户端与 wikidata.org 协同工作?

答案1

目前,WikibaseClient 扩展只能从 MediaWiki SQL 数据库表中检索数据。因此,Wikibase 客户端应该有权访问 Wikibase 存储库数据库,而要使用 WikibaseClient 扩展来构建 Wikidata 客户端,您需要有权访问 Wikidata 数据库。这样做是为了获得足够的性能来服务 Wikidata-Wikipedia 连接(数百万篇文章,每篇文章都从多个项目中提取数据,并且当它所依赖的项目更新时,会刷新文章)。

我不认为 Wikidata 开发团队会很快为第三方客户端开发基于 API 的后端。我相信启动这个项目应该是一个很棒的项目。

现在你可以链接维基扩展允许使用基于 SPARQL 的 Wikidata 查询服务从 Wikidata 提取数据。

对理论家答案的评论:

以便客户端能够从 Wikidata 获取数据。

如果您设置了自己的 repo,客户端将从您的存储库而不是 Wikidata 获取数据。

答案2

根据,第三方 wiki [非维基媒体项目] 也应该有一个 Wikibase 仓库,以便客户端能够从 Wikidata 获取数据。

答案3

我认为您不能拥有自己的 Wikidata 的 Wikibase 客户端,因为它需要访问 Wikidata 数据库。

如果您配置韓國聯盟要使用 Toolforge 副本数据库,您将无权访问那里所有必需的表(例如,如果您使用,wikidatawiki您将收到“错误:1142 SELECT 命令拒绝用户 unnn@blah 对表‘wb_items_per_site’执行操作”,如果您使用,wikidatawiki_p您将收到“错误:1146 表‘wikidatawiki_p.text’不存在”)。

相关内容