nerds-and-company/composer-craft-installer

使用Composer安装Craft

v0.1.2 2016-02-12 15:37 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:26:14 UTC


README

Composer安装器Composer installer,帮助安装Craft。(不包括Craft仓库,请提供自己的仓库)。

简介

作为一个公司,我们用Craft创建了许多网站。为了避免每次都手动下载和安装Craft,我们创建了一个私有仓库(并添加了一些额外的魔法)。这个仓库包含一个Composer插件,可以为任何可能需要它的项目安装这个仓库。

这也使得在构建/CI引擎(如Jenkins或Travis-CI)上安装Craft副本变得更容易,以便为自定义插件提供一个测试环境。

用法

为了使此插件正常工作,需要三样东西

  • Craft仓库
  • Craft仓库中的composer.json条目
  • 在项目的composer.json中有一个条目,需要Craft仓库

Craft仓库

Craft不是开源的,并在生产中使用时需要许可证。请尊重Craft许可证并获取合法副本以进行工作。您可以将该代码保存在私有仓库中以供开发使用,只要您不公开共享代码库。

Craft仓库Composer条目

一旦Craft仓库可用,请确保它有一个有效的composer.json文件。为了使用此安装程序,必须将type条目设置为craft-library,并且需要将nerds-and-company/composer-craft-installer包添加到require

一个最小案例是

{
    "name": "acme-corp/craft",
    "description": "Acme Corp. Craft Repository",
    "license": "proprietary",
    "type": "craft-library",
    "require": {
        "nerds-and-company/composer-craft-installer": "~0.1"
    }
}

项目Composer条目

现在只剩下从特定项目的composer.json中要求Craft仓库了。

{
    "name": "acme-corp/my-craft-based-project",
    "description": "Another Acme Corp. Production",
    "license": "proprietary",
    "require": {
        "acme-corp/craft": "~2.5"
    }
}