morpht/convivial

Morpht 创建的 Drupal 个性化安装配置文件。

安装量: 2,265

依赖关系: 1

建议者: 0

安全: 0

星标: 0

关注者: 10

分支: 2

开放问题: 4

语言:SCSS

类型:drupal-profile

dev-main 2024-09-23 23:50 UTC

README

Continous Integration

这是一个 Drupal 安装配置文件,它封装了我们的起始站点配置和基本脚手架,如 settings.php 和 Lando 工具。

结构

  • convivial 配置文件
    • Drupal 安装配置文件。包含配置、默认内容、脚手架文件如 settings.php 和 Lando 工具。
    • 此处所有更改都将传播到活动项目中。
  • convivial-recommended
    • 一个非常基础的文件结构,需要 composer 中的 convivial profile。用作新项目的起点。
    • "使用它并忘记它。"
  • [新项目]
    • 基于 convivial-recommended 的新 git 仓库。包含项目特定的内容。需要 composer 中的 convivial profile
    • 新项目代码托管在 GitHub 上,GitHub Actions 会将其复制到 Pantheon。
    • composer updateconvivial profile 获取最新的更改。

开始新站点 - 概览

  • 决定新的机器名。确保它在 Pantheon 上可用。
  • https://github.com/morpht/convivial-recommended 上使用此模板
    • 模板提供基本的文件结构,并拉入 convivial profile
    • 将所有提及 convivial-recommended 的内容重命名为新项目名称。

此配置文件旨在与 convivial-recommended 项目模板一起使用。要开始新项目,您应该

  • 从 convivial-recommended 创建一个新的 github 仓库作为模板。
  • 在本地检出新仓库并编辑 .lando.yml(项目名称、本地 URL)。
  • 运行 lando composer install
  • 使用 Convivial 安装配置文件在本地安装站点。
  • 从此处链接创建 Pantheon Drupal 10 站点 https://docs.pantheon.io/drupal-10
  • 编辑 drush/sites/pantheon/{project}.site.yml 以添加 Pantheon 站点哈希值而不是 %hash%
  • 在 GitHub 上编辑存储库密钥以添加 Pantheon git URL。
  • 从本地上传数据库到 Pantheon。
  • 强制将您的存储库推送到 Pantheon git。
  • 第一次推送后,Pantheon 上的开发站点应能正常运行。

开始新站点 - 技术细节

  • 使用 convivial-recommended 启动包启动新网站。

更新

要更新配置,需要手动将新/更新的配置文件复制到 convivial/config/install 文件夹中,并删除那里的 uuid 和 _core: default_hash 项目。

如何编写安装配置文件