mediawiki/semantic-bundle

安装并加载Semantic MediaWiki及其相关扩展的扩展包


README

Latest Stable Version Total Download Count

安装并加载Semantic MediaWiki及其相关扩展的扩展包。

此包适用于所有希望获得完整的Semantic MediaWiki体验,而无需分别安装所有扩展或首先确定这些扩展是什么。

Semantic Bundle 由 Professional Wiki 维护。联系我们进行 MediaWiki 开发托管维基MediaWiki 支持,包括 Semantic MediaWiki 支持

包含的扩展

仅适用于Semantic Bundle 5.0及以前版本

语义包版本

安装

使用Composer以及MediaWiki内置的Composer支持来安装语义包。

第1步/3步:运行composer update

切换到您的MediaWiki安装的基础目录并执行以下两个命令

COMPOSER=composer.local.json composer require --no-update mediawiki/semantic-bundle:~6.1
composer update mediawiki/semantic-bundle --no-dev -o

第2步/3步:修改LocalSettings.php

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

require_once __DIR__ . '/extensions/SemanticBundle/SemanticBundle.php';
enableSemantics( 'example.org' );

使用您的域名更新enableSemantics行。更多信息请参见enableSemantics文档

第3步/3步:运行update.php

从您的MediaWiki安装的基础目录运行update.php脚本

php maintenance/update.php

验证一切是否顺利

检查您的维基上的“特殊:版本”页面。如果列出了Semantic MediaWiki,则安装成功。

最后,请考虑赞助该项目

如何工作

本节为熟悉MediaWiki扩展注册机制的人提供额外背景信息。了解使用语义包不是必需的。

语义包通过在它的require部分中将它们定义为依赖项,通过Composer拉取所有相关的Semantic MediaWiki扩展。通过包含SemanticBundle.php,您启用这些扩展,因为SemanticBundle.php调用wfLoadExtensions,就像您单独安装它们一样。

如果您只想加载某些扩展,您可以自己调用wfLoadExtensions而不是包含SemanticBundle.php

更新/版本策略

与这些包含的扩展一样,语义包遵循语义版本化。这意味着我们在除我们的主要版本之外避免引入破坏性更改。

换句话说,如果您安装了Semantic Bundle的版本~42.0,您可以在任何以后的时间运行composer update而不用担心会包含破坏性更改。不会删除任何扩展,不会添加任何扩展,也不会将任何扩展升级到具有破坏性更改的新版本。

要获取Semantic Bundle包含的最新扩展集,请确保您的"composer.local.json"文件包含Semantic Bundle的最新版本。

版本历史

Semantic Bundle 6.1.0 (2024-07-25)

  • 添加了对PHP 8.2的支持
  • 添加了对MediaWiki 1.39至1.41的支持
  • 将Semantic MediaWiki从^4.0.1升级到^4.2.0
  • 将Semantic Result Formats从^4.0.1升级到^4.2.0
  • 将Semantic Extra Special Properties从^3.0.1升级到^3.0.5
  • 将Maps从^9.0.7升级到^10.2.0
  • 将Page Forms ^5.0.0升级到5.6.3

Semantic Bundle 6.0.1 (2022-04-09)

  • 修复了Semantic MediaWiki的加载

Semantic Bundle 6.0.0 (2022-04-08)

  • 将最低PHP版本从7.1提高到7.4,并添加了对PHP 8.0的支持
  • 将最低MediaWiki版本从1.31提高到1.35,并添加了对MediaWiki 1.36至1.38的支持
  • 移除了Semantic Breadcrumb Links
  • 移除了Semantic Cite
  • 移除了Semantic Interlanguage Links
  • 移除了Semantic Meta Tags
  • 将Semantic MediaWiki从^3.2升级到^4.0.1
  • 将Semantic Result Formats从^3.0升级到^4.0.1
  • 将Maps从^7.20.1升级到^9.0.7
  • 将Mermaid从^2.1.1升级到^3.1.0
  • 将Semantic Extra Special Properties从^2.0升级到^3.0.1

Semantic Bundle 5.0.0 (2021-08-05)

  • 将Page Forms从~4.6升级到~5.0

Semantic Bundle 4.0.0 (2020-11-02)

  • 移除了Semantic Glossary

Semantic Bundle 3.2.0 (2020-09-13)

  • 将Semantic MediaWiki升级至~3.2.0

Semantic Bundle 3.1.2(2020-03-17)

  • 修复了3.1.1版本中的缺陷,该缺陷导致Composer忽略该版本

Semantic Bundle 3.1.1(2020-03-15)

  • 修复了与MediaWiki 1.31的兼容性问题(通过阻止安装高于2.0.x版本的Mermaid)

Semantic Bundle 3.1.0(2020-01-26)

  • 将Maps从~7.4.0升级至~7.15

Semantic Bundle 3.0.1(2019-10-29)

  • 修复了在某些情况下发生的Semantic MediaWiki重复加载问题

Semantic Bundle 3.0.0(2019-09-24)

  • 将Semantic MediaWiki从~3.0.0升级至~3.1.0

Semantic Bundle 2.0.0(2019-09-09)

  • 将Semantic Interlanguage Links从~1.5升级至~2.0

Semantic Bundle 1.0.0(2019-09-05)

  • MediaWiki 1.31.x和Semantic MediaWiki 3.0.x的初始发布版本