xoops /module-installer-plugin
使用Composer安装XOOPS模块
v1.1.0
2019-02-20 03:25 UTC
Requires
- composer-plugin-api: ^1.0
This package is auto-updated.
Last update: 2024-09-21 20:10:44 UTC
README
此包处于开发中,可能会发生变化。它被发布以进行测试和反馈。
这是一个用于Composer的插件,允许XOOPS 2.6模块通过Composer进行管理。使用Composer管理XOOPS模块可以使模块具有依赖管理功能,因为模块可能需要其他库,甚至其他模块。
要使用此插件,您的模块应该在composer.json
中包含一个类型属性"xoops-module"
,并且它应该需要"xoops/module-installer-plugin"
,如下面的示例所示。
{ "name": "geekwright/dummy", "type": "xoops-module", "description": "XOOPS dummy module for testing", "require": { "xoops/module-installer-plugin": "~1.0" } }
包内容将被安装到模块目录中,与模块包同名的一个子目录中。请参见geekwright/dummy,了解一个启用了Composer管理的简单模块示例。
主xoops-library包的composer.json
需要将文件系统路径设置为XOOPS模块目录,在"extra"属性中,如下所示
"extra": { "xoops_modules": "/home/user/htdocs/modules" }
通常,XOOPS安装程序会在安装过程中调整此设置。
Composer安装过程仅使模块对XOOPS可用。传统的模块安装和配置仍在XOOPS系统管理区域完成。