mediawiki/semantic-breadcrumb-links

一个扩展Semantic MediaWiki,允许通过属性属性过滤器构建面包屑链接

2.0.1 2020-04-19 08:02 UTC

This package is auto-updated.

Last update: 2024-09-18 12:42:04 UTC


README

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

语义面包屑链接(简称SBL)是Semantic Mediawiki的一个扩展,通过从属性属性过滤器构建面包屑链接来帮助页面内导航。

SBL使用模式匹配策略来过滤属性使用(例如,有父页面),这将页面的位置与其父页面相关联,并通过生成面包屑路径提供导航帮助。

这个视频演示了Semantic Breadcrumb Links扩展的功能。

需求

  • PHP 5.6或更高版本
  • MediaWiki 1.27或更高版本
  • Semantic MediaWiki 2.5或更高版本

安装

安装Semantic Breadcrumb Links的推荐方法是使用Composer,利用MediaWiki内置的Composer支持

注意,必须根据提供的安装说明首先安装所需的扩展Semantic MediaWiki。

步骤 1

切换到MediaWiki安装的基础目录。如果您还没有“composer.local.json”文件,请创建一个并添加以下内容:

{
	"require": {
		"mediawiki/semantic-breadcrumb-links": "~2.0"
	}
}

如果您已经有一个“composer.local.json”文件,请在文件的“require”部分末尾添加以下行

"mediawiki/semantic-breadcrumb-links": "~2.0"

请记住在此部分末尾添加一个逗号。

步骤 2

在您的shell中运行以下命令

php composer.phar update --no-dev

注意,如果您在系统上安装了Git,请在上面的命令中添加--prefer-source标志。

步骤 3

将以下行添加到您的“LocalSettings.php”文件末尾

wfLoadExtension( 'SemanticBreadcrumbLinks' );

用法

image

文档描述了此扩展的可用设置和功能。

贡献和支持

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

测试

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

许可证

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