hurah/hurah-installer

Hurah!的安装脚本

安装: 184

依赖者: 38

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

公开问题: 1

类型:composer-plugin

v1.0.6 2021-01-04 16:03 UTC

This package is auto-updated.

Last update: 2024-09-11 09:34:57 UTC


README

本包包含一个composer插件,用于管理将其他包安装到Novum创新应用中。所有包类型都视为插件。composer.json中的"type"字段告知包我们拥有什么类型的插件以及如何处理它。以下是插件类型

核心

包含其他组件所依赖的所有代码。自动加载从vendor目录进行,但在名为".system"的隐藏文件夹中创建了一个符号链接。当其他组件或插件安装时,它们也将在这个系统文件夹中创建符号链接。这是自动加载和代码生成所必需的。

{
    "type" : "novum-core"
}

网站

此包类型代表一个普通网站。安装时,会创建一个名为"public/<site-name>"的文件夹,并将其符号链接到vendor文件夹中的原始安装目录。在".system/public_html/<site-name>"文件夹中也会创建另一个符号链接。

{
    "type" : "novum-site"
}

API

API类型与网站类型工作方式相同,但有一些不同的依赖关系,因此进行了区分。

{
    "type": "novum-api"
}

域类型插件包含启动特定应用所需的所有信息。这包括数据库定义文件、迁移脚本、管理面板的风格信息、要在各个位置使用的图像等。

{
    "type" : "novum-domain"
}

管理模块

核心系统附带一个具有一些默认模块的管理面板。例如,有一个User模块,允许您管理用户账户。其他模块需要通过composer安装。

{
    "type" : "novum-domain"
}

安装流程

当安装程序为任何类型的插件激活时,它会检查文件夹结构并创建运行系统所需的所有目录。用户将只能看到与其项目相关的目录。在".system"文件夹中,将组装实际的项目的树结构。