brainsum / c2bdistro-project
通过composer创建c2bdistro项目的模板。
Requires
- php: >=8.1
- drupal/core-project-message: ^10.1.0-alpha1
Requires (Dev)
- roave/security-advisories: dev-master
This package is auto-updated.
Last update: 2024-09-03 09:41:31 UTC
README
Composer模板,用于启动C2项目。
本模板基于以下内容
安装
注意:以下命令已在linux (ubuntu)上测试,它们可能在其他系统上需要更改。注意:在宿主环境中需要composer,docker-compose的最低版本要求为1.27.4。
原生composer
对于最新发布版
composer create-project brainsum/c2bdistro-project my-c2bdistro-project
对于开发版
composer create-project brainsum/c2bdistro-project --stability=dev my-c2bdistro-project
设置
应用
Drupal本身位于app
文件夹中,您也需要在那里使用composer install
。注意,在使用提供的docker堆栈时,app
在容器中被挂载。
环境变量
默认情况下,项目依赖于一些环境变量。请参阅settings.php框架文件以及settings文件夹中的文件。
(可选) Docker-compose
如果您想使用docker-compose进行开发,应将example.env
复制为.env
,例如cp example.env .env
。根据需要更新其内容。
要启动和停止环境,您可以使用项目提供的辅助脚本(startup.sh
和shutdown.sh
)。这些脚本还会查找docker-compose.local.yml
文件,因此您可以控制通用配置文件并进行本地覆盖(例如端口、挂载)。
Drush
为了能够进行数据库备份:将app/drush/local/example.drush.yml
复制为app/drush/local/drush.yml
。根据需要更新其内容。
文件系统权限修复
例如,在linux中,您还必须修复文件和目录权限,例如“private_files”、“web/sites/default/files”、“tmp”等。
安装
使用drush site-install --account-pass=somestrongpass --site-mail=mail@currentsite.com --site-name=c2bdistro c2bdistro -y
您还可能想要添加--account-name
和--account-mail
。
使用方法
主站
上传您的资产,就这样。您可以下载它们,图片可以用于社交媒体目的,可以添加标志等。
API
已启用JSON:API模块,因此您可以通过该模块提供您的资产。一个例子是使用FileField Sources JSON API模块,该模块允许您配置文件字段,以便允许通过API直接从c2bdistro下载文件。
开发
有关开发信息,请参阅DEVELOPMENT.md文件。