brainsum/c2bdistro-project

通过composer创建c2bdistro项目的模板。

1.0.x-dev 2024-08-03 09:32 UTC

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.shshutdown.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文件。