集体安装配置文件

安装: 19

依赖者: 0

建议者: 0

安全: 0

类型:drupal-profile

dev-develop 2020-07-22 17:14 UTC

README

Collective Directory发行版是为致力于保存历史集体的组织而设计的。

基本功能

Collective Directory利用段落(Paragraphs)来简化页面构建,并利用Rain发行版提供的许多其他功能。其他功能包括以下内容:

  • 事件
  • 新闻
  • 社交媒体
  • 组织目录
  • 站内搜索
  • 照片画廊

基本安装

  • 如果您想尽快开始,请遵循快速入门指南。否则,使用基本安装并根据您的需求进行配置。
  • 本项目的预期用途是将其拉入一个完整的基于Composer的Drupal项目中。
  • 请参阅MIS Rain Vagrant项目以获取示例用法。请注意,该项目使用Rain作为基础配置文件。
  • 如果您想作为独立安装,请使用以下命令:`drush si -y collective`
  • 请参阅Drupal Sub-profiles线程以了解有关使用安装配置文件作为“子配置文件”的详细信息。
  • 此配置文件也可以通过重命名文件并将项目名称替换为自定义项目名称轻松地分叉。

用法

Collective Directory安装配置文件主要用于帮助管理Drupal核心/贡献依赖项,并提供易于修改的配置。不一定推荐使用配置文件的应用程序导入下游配置更新。提供的配置旨在作为安装配置文件第一次运行时的“入门”配置。一旦配置已提交到git,下游更新将不会影响Drupal 8应用程序(按设计)。然而,下游Composer更新可能非常有益,因为它们减轻了应用程序所有者管理由该安装配置文件提供的数十个依赖项的维护负担。建议拉取这些更新。

快速入门指南

要求

安装Composer,安装ddev

使用Composer创建Drupal 8项目

composer create-project mediacurrent/drupal-project:8.x-dev collective

修改composer.json并在存储库部分添加自定义OG包

  {
      "type":"package",
      "package": {
        "name": "drupal/og",
        "version":"1.0",
        "type":"drupal-module",
        "source": {
          "url": "https://github.com/damienmckenna/og.git",
          "type": "git",
          "reference":"160-243-231"
        }
      }
  }

通过Composer安装Collective配置文件

cd collective
composer require mediacurrent/collective

为本地开发配置ddev

ddev config
  • 将项目名称设置为项目目录名称(collective)。
  • 将docroot位置设置为'web'。
  • 将项目类型设置为'drupal8'。

启动ddev ddev start

使用Collective配置文件和drush构建站点

ddev . drush @self site-install collective -y --site-name=Collective --site-mail=admin@example.com --account-mail=admin@example.com --account-name=admin --account-pass=admin

  • 一旦站点安装完成,您可以通过http://collective.ddev.site/user登录。

对此项目进行配置更新

  • 更新此项目的一个方面是删除配置中的uuids/hashes。以下基本脚本将为您完成此操作。

    #!/bin/bash
    FILES=config/install/*
    for f in $FILES
    do
    echo "Processing $f file..."
    sed -i '' '/^uuid:/d' $f
    sed -i '' '/^\_core:/d' $f
    sed -i '' '/^  default_config_hash:/d' $f
    done
    

    贡献

  • Collective Directory drupal.org项目页面

  • Collective Directory问题队列