chrlvclaudiu / robots-env
dev-master
2018-05-11 07:39 UTC
Requires
- composer-plugin-api: ^1.1
This package is not auto-updated.
Last update: 2024-09-20 20:51:52 UTC
README
从环境定义的文件中合并robots.txt内容。
##使用方法 ##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等。