Wikibase简介
Wikibase.git包是Wikibase软件由三个相互连接的扩展组成:
- Wikibase Repository(在目录repo中)
- Wikibase客户端(在目录客户端中)
- WikibaseLib(在目录lib中)
这些扩展允许在MediaWiki中创建、维护、传播和使用结构化数据。
回购是存储库的扩展。它允许创建和维护结构化数据。这是在上使用的维基数据网.
客户端是客户端的扩展。它允许几个MediaWiki实例使用Wikidata实例提供的数据。通常,您不会在单个wiki中使用它们。这是在维基百科上使用的。
lib捆绑了客户机和repo使用的通用代码。
安装
此包包含三个相互关联的MediaWiki扩展:
- Wikibase(在子目录repo中)
- WikibaseLib(在子目录lib中)
- Wikibase客户端(在子目录客户端中)
如果使用hhvm运行Wikibase,则需要启用zend兼容在您的php.ini中:
hhvm.enable_zend_compat=真
Wikibase依赖于各种库,例如数据值组件和用途作曲家使其易于安装和管理。
在MediaWiki扩展目录中有了Wikibase后,将作曲家.json
将Wikibase的作曲家.local.json
在mediawiki文件夹的根目录下,如中所述MediaWiki的Composer文档.
现在它应该类似于:
{“额外”:{“合并插件”:{“包括”:[“extensions/Wikibase/composer.json”]}}}
然后,在mediawiki文件夹的根目录中运行:
编写器安装
如果你已经跑了编写器安装
在安装MediaWiki的过程中,请改为运行:
作曲家更新
使用方法将MediaWiki与扩展文件夹(例如符号链接或docker卷)结合时,请确保作曲家可以使用相同结构的文件夹,它们也可以用于Web服务器。
这将在同一wiki上同时安装Wikibase Client和Repo。
如果只想有一个或另一个,则设置$wgEnableWikibaseRepo=错误
或$wgEnableWikibase客户端
对于您不想启用的项,设置为false。
Wikibase还依赖于几个JavaScript库。它们作为子模块包含在此存储库中。要获取这些库的文件,您可能需要在Wikibase扩展文件夹中运行以下命令:
git子模块更新--初始化
开发
Wikibase使用工具来确保所开发软件的质量。要调用这些工具,请在Wikibase文件夹中运行
编写器安装作曲家跑步-脚本测试
由于这使用开发依赖项和自定义配置,因此从MediaWiki根文件夹(通过composer运行脚本测试扩展/Wikbase
)无法令人满意地工作
Wikibase软件
这些扩展是Wikibase软件由Wikidata团队为Wikidata项目.
Wikidata项目使用Wikibase软件其网站.