dreamproduction/htaccess-env

安装: 7

依赖: 0

建议: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

语言:Shell

类型:composer-plugin

dev-master 2018-05-11 07:39 UTC

This package is not auto-updated.

Last update: 2024-09-12 16:35:55 UTC


README

从定义的环境文件中合并 .htaccess 内容。

##如何使用##1. 安装包 $ composer require dreamproduction/htaccess-env

##2. 添加/更改 composer 脚本 我们首先定义一个新的脚本条目名为 htaccess-env,然后在 post-install-cmd 事件后添加一个新的脚本。

当与 composer-boilerplate 一起打包时,我们需要修改 /vendor/dreamproduction/composer-boilerplate/composer.settings.json 文件。

// 文件 /vendor/dreamproduction/composer-boilerplate/composer.settings.json

"scripts": {
    ...
    "post-install-cmd": [
       "@composer run-script drupal-scaffold",
       "@composer run-script htaccess-env"
    ],
    ...
    "htaccess-env": [
        "./vendor/bin/htaccess-env"
    ],
    ...

##3. 创建基于 Git 分支的文件 我们需要定义一个基于 Git 分支的文件,该文件将被合并到主文件中。例如,当针对 docroot/.htaccess 文件时,对于每个 Git 分支,我们定义将合并到主目标文件中的内容(即 master.htaccess, dev.htaccess 等)。最初,每个基于分支的文件将具有与目标文件相同的内容。

对于针对 docroot/robots.txt 文件,相应的分支文件如下: master.robots, dev.robots, stage.robots 等。