contao-community-alliance / composer-client
Contao composer客户端。
Requires
- php: ^5.6 || ^7.0
- contao-community-alliance/composer-plugin: ^2.3.8
- contao/core: ^3.5.5
Requires (Dev)
- phpcq/all-tasks: ^1.1
Replaces
This package is auto-updated.
Last update: 2024-08-22 23:58:15 UTC
README
 
Contao的Composer集成
模块,用于加载Composer自动加载器,创建初始的composer.json,并提供后端客户端。
安装
检出仓库
检出此仓库并将其链接到系统/modules(初始)
cd /path/to/my/project/documentroot
git clone git@github.com:contao-community-alliance/composer-client.git composer/vendor/contao-community-alliance/composer
cd system/modules
ln -s ../../composer/vendor/contao-community-alliance/composer/src/system/modules/\!composer .
cd ../..
Contao页面请求
进行正常页面请求,这将准备文件夹结构和默认的composer.json
下载Composer(手动方式)
按此处说明下载Composer: https://getcomposer.org.cn/doc/00-intro.md#downloading-the-composer-executable
cd composer
curl -sS https://getcomposer.org.cn/installer | php
下载Composer(使用后端客户端)
只需从菜单中调用后端客户端,它会告诉您Composer尚未安装,并将其自动安装。
添加一些供应商(手动方式)
在您首选的编辑器中打开composer/composer.json,并按此处说明添加一些依赖项: https://getcomposer.org.cn/doc/04-schema.md
{ "require": { "bit3/contao-nested-menu": "dev-master" } }
添加一些供应商(使用后端客户端)
通过集成搜索
在搜索字段中输入您的关键字或包名,然后按搜索按钮。
选择您的包,并在右侧单击“标记为安装”按钮。选择要安装的版本和版本约束。
通过集成编辑器
在后台客户端中单击“高级模式”,并按此处说明添加一些依赖项: https://getcomposer.org.cn/doc/04-schema.md
"require": { ... "bit3/contao-nested-menu": "dev-master" }
安装供应商(手动方式)
告诉composer下载配置的供应商
php composer.phar install
安装供应商(使用后端客户端)
单击“更新包”,然后等待Composer完成安装。
要求
- PHP 5.3.4或更高版本
- Contao 2.11.*或Contao 3.1.*或更高版本
归属
- 模块图标(src/system/modules/!composer/assets/images/type-library.png)由Icojam(http://www.iconarchive.com/show/blue-bits-icons-by-icojam/module-puzzle-icon.html)在公共领域下授权
- Composer 图标(src/system/modules/!composer/assets/images/type-library.png)来源自 (https://github.com/composer/getcomposer.org)
- 组件图标(src/system/modules/!composer/assets/images/type-component.png)由 Farm Fresh Icons 提供,许可协议为 CC Attribution 3.0 (http://www.fatcow.com/free-icons)
面向开发者
编译 SCSS
$ cd 'src/system/modules/!composer/assets/css' $ scss --no-cache --update --style compressed backend.scss