native-network/example-open-social-composer

在 Pantheon 上使用 Composer 安装 Open Social。

dev-master 2019-06-14 23:12 UTC

This package is auto-updated.

Last update: 2024-09-13 18:06:47 UTC


README

此存储库可用于在 Pantheon 上设置 Composer 管理的 OpenSocial Profile Drupal 8 网站。

CircleCI

注意:目前仅适用于英文安装

有关支持请求和其他语言的安装状态,请参阅 Drupal.org 上的官方线程

Open Social 项目

有关 Open Social、团队和流程的更多信息,请参阅 Drupal.org 上的特色案例研究,并访问专属项目网站 www.GetOpenSocial.com 或关注 @OpenSocialHQ 在 Twitter 上的动态。

http://drupal.org/project/social

安装

此项目可以作为上游存储库使用,或者可以手动设置。

作为上游

按照 Pantheon 自定义上游文档 中的说明为此项目创建一个自定义上游。执行此操作时,Pantheon 将自动运行 composer install 以在每个创建网站时填充 web 和 vendor 目录。

手动设置

首先创建一个新的 Drupal 8 网站;然后,在安装 Drupal 之前,将您的网站设置为 git 模式,并在您的本地计算机上执行以下操作

$ git clone https://github.com/lquessenberry/OpenSocialOnPantheon.git my-site
$ cd my-site
$ composer install
$ composer drupal-scaffold
$ git add -A .
$ git commit -m "web and vendor directory from composer install"
$ git remote set-url origin ssh://ID@ID.drush.in:2222/~/repository.git
$ git push --force origin master

将 my-site 替换为您为 Pantheon 网站提供的名称,并将 ssh://ID@ID.drush.in:2222/~/repository.git 替换为仪表板上的连接信息弹出对话框中间的 SSH 克隆 URL。

安装 Drupal

请注意,此示例存储库在 settings.php 中将安装配置文件设置为 'standard',因此安装程序不需要修改设置文件。如果您想安装不同的配置文件,请在安装您的网站之前相应地修改 settings.php。

更新您的网站

当使用此存储库管理您的 Drupal 8 网站时,您将不再使用 Pantheon 仪表板来更新您的 Drupal 版本。相反,您将使用 Composer 来管理您的更新。更新可以直接在 Pantheon 上应用,使用 Terminus,或在您的本地计算机上应用。

使用 Terminus 更新

安装 Terminus 0.13.4Terminus Composer 插件。然后,要更新您的网站,确保它处于 SFTP 模式,然后运行

terminus composer update --site=sitename --env=dev

其他命令也将起作用;例如,您可以使用 terminus composer require 安装新模块。

在本地计算机上更新

您还可以将网站置于 Git 模式,在本地克隆它,然后从那里运行 composer 命令。像往常一样提交和将文件推送到 Pantheon。