wikibase/mediawiki-term-store

此包已废弃,不再维护。未建议替代包。

一个用于通过MediaWikis数据库抽象层持久化Wikibase术语的小型库

dev-master / 0.1.x-dev 2019-05-24 13:18 UTC

This package is not auto-updated.

Last update: 2020-01-22 21:12:06 UTC


README

Build Status Latest Stable Version Download count Scrutinizer Code Quality

基于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