xoops/module-installer-plugin

使用Composer安装XOOPS模块

v1.1.0 2019-02-20 03:25 UTC

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系统管理区域完成。