mediawiki/语义媒体wiki

MediaWiki 的一个扩展,允许您在维基页面上存储和查询结构化数据

4.2.0 2024-07-18 13:31 UTC

README

CI Latest Stable Version Total Download Count codecov

语义媒体wiki(简称 SMW)是一个免费的、开源的 MediaWiki 扩展——MediaWiki 是维基百科所使用的软件——允许您在维基页面上存储和查询数据。

语义媒体wiki 还是一个完整的框架,与许多衍生扩展结合使用,可以将维基转换为强大而灵活的知识管理系统。在 SMW 中创建的所有数据都可以轻松通过 语义网 发布,允许其他系统无缝使用这些数据。

为了更好地了解语义媒体wiki的工作原理,请查看 5 分钟部署SesameFuseki 三元存储视频,或者浏览 wiki 以获取更全面的介绍。

要求

语义媒体wiki 需要 MediaWiki 及其依赖项,如 PHP。

支持的 MediaWiki、PHP 和数据库版本取决于 Semantic MediaWiki 的版本。有关详细信息,请参阅 兼容性矩阵

安装

安装语义媒体wiki的推荐方法是使用 Composer。请参阅详细的 安装指南 以及有关 兼容性 的信息。

文档

大部分文档可以在 语义媒体wiki wiki 上找到。软件本身还附带了一小部分核心文档。这些文档较为简约,解释性不如 SMW wiki 上的内容。然而,它们始终保持最新,并适用于所捆绑代码的版本。以下链接包含了一些关键文件。

支持

Chatroom Twitter Facebook LinkedIn YouTube Mailing lists

主要支持渠道

贡献

许多人参与了SMW的开发。过去作出贡献的人名单可以在这里或Semantic MediaWiki的维基页面上找到。关于如何贡献的概述提供了不同的贡献方式信息。

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

测试

本扩展使用GitHub Actions持续集成(CI)进行测试。每次将更改推送到仓库时,GitHub Actions都会自动运行一系列测试,以确保代码的可靠性和功能性。

INFO:此仓库包含子模块。请确保使用Git中的--recursive选项克隆。

git clone --recursive <REPO>

如果克隆时未完成,可以通过以下方式完成:

git submodule init
git submodule update

步骤1:克隆仓库

步骤2:确保测试容器正在运行

此仓库支持基于"docker-compose-ci"的CI和MediaWiki扩展的测试

"docker-compose-ci"仓库已作为Git子模块集成到Semantic MediaWiki仓库中。它使用"Make"作为主要入口点和命令行界面。

请确保已安装MakeDocker

make --version
docker --version

步骤3:运行lint、phpcs和测试

make ci

有关更多信息,请参阅

许可证

GNU通用公共许可证,版本2或更高。COPYING文件解释了SMW的版权和许可证。