mediawiki/semantic-external-query-lookup

一个语义MediaWiki扩展,可以无缝地将外部查询源的结果集成到本地仓库或维基中。

dev-master / 1.x-dev 2024-01-15 12:13 UTC

This package is auto-updated.

Last update: 2024-09-15 13:31:49 UTC


README

Build Status Code Coverage Scrutinizer Code Quality Latest Stable Version Packagist download count

语义外部查询查找(简称SEQL)是一个 Semantic Mediawiki 扩展,可以无缝地将外部查询源的结果集成到本地仓库或维基中。

以下 视频 展示了此扩展的功能。

要求

  • PHP 5.3.2或更高版本
  • MediaWiki 1.28或更高版本
  • Semantic MediaWiki 3.0或更高版本

安装

推荐使用 Composer 安装 Semantic External Query Lookup

{
	"require": {
		"mediawiki/semantic-external-query-lookup": "~1.0"
	}
}
  1. 从您的MediaWiki安装目录执行 composer require mediawiki/semantic-external-query-lookup:~1.0
  2. wfLoadExtension('SemenaticExternalQueryLookup'); 添加到 LocalSettings.php 文件的底部
  3. 导航到您的维基上的 Special:Version 并验证包是否已成功安装。

用法

image

{{#ask:[[Modification date::+]][[~CR*]]
 |?#-
 |?Modification date
 |format=broadtable
 |source=mw-core
 |link=all
 |headers=show
}}

使用 #ask/#show 查询只需要添加一个 source 参数(假设已注册并启用查询源)即可从所选外部端点检索查询结果。《Special:Ask》将提供一个选择框以列出已启用的查询源。

有关所需设置的详细信息,请参阅此处

贡献和支持

如果您想为项目贡献工作,请订阅开发人员邮件列表并查看贡献指南。

测试

此扩展提供了单元和集成测试,由一个 持续集成平台 运行,但也可以从扩展基本目录使用 composer phpunit 执行。

许可证

GNU通用公共许可证,版本2或更高版本.