wikibase / mediawiki-term-store
此包已废弃,不再维护。未建议替代包。
一个用于通过MediaWikis数据库抽象层持久化Wikibase术语的小型库
dev-master / 0.1.x-dev
2019-05-24 13:18 UTC
Requires
- php: ^5.6.99|^7.0
- wikibase/data-model: ^9.1
- wikibase/term-store: ~1.0
Requires (Dev)
- mediawiki/mediawiki-codesniffer: ~23.0
- ockcyp/covers-validator: ~1.1
- phpunit/phpunit: ^6.5.14
- slevomat/coding-standard: ^3.0|~4.5
- squizlabs/php_codesniffer: ~3.3
This package is not auto-updated.
Last update: 2020-01-22 21:12:06 UTC
README
基于MediaWiki实现的Wikibase TermStore。
使用方法
待办事项
安装
要在项目中使用Wikibase TermStore库,只需将wikibase/mediawiki-term-store作为依赖项添加到项目的composer.json
文件中。以下是一个只定义了wikibase/mediawiki-term-store 1.x依赖项的最小composer.json
文件示例:
{ "require": { "wikibase/mediawiki-term-store": "~1.0" } }
开发
首先,通过执行以下操作安装项目依赖项:
composer update
为了在IDE中获得MediaWiki的自动完成功能,您可以将MediaWiki的副本放置在git忽略的mediawiki
目录中。
git clone https://github.com/wikimedia/mediawiki.git
您可以通过执行以下操作运行样式检查:
make cs
测试
可以使用以下方式运行不依赖于mediawiki核心的单元测试:
make test
依赖于mediawiki核心的单元测试必须在组'MediaWikiCore'中,并且可以按照以下方式运行:
# execute once or only when you want to update mediawiki core version this library use to execute tests
MW=1.32.1 DBTYPE=sqlite make init_mw
# then to run unit tests, you can now execute
make test_mw