native-network / example-open-social-composer
在 Pantheon 上使用 Composer 安装 Open Social。
Requires
- composer/installers: ^1.0.20
- cweagans/composer-patches: ^1.0
- doctrine/cache: 1.6.1
- doctrine/collections: 1.4.0
- doctrine/common: 2.7.2
- doctrine/inflector: 1.1.0
- drupal-composer/drupal-scaffold: ^2.5.0
- drupal/address: ^1.4
- drupal/console: ^1
- drupal/redirect: ^1.1
- drupal/redis: ^1.0
- drupal/search_api_solr: ^1.0
- drush/drush: ~8
- lsolesen/pel: 0.9.6
- native-network/open_social: dev-native-8.x-6.x
- native-network/social_json_api: dev-no-oauth
- phenx/php-font-lib: ^0.5
Requires (Dev)
- behat/behat: 3.*
- behat/mink: ^1.7
- behat/mink-extension: *
- behat/mink-goutte-driver: ^1.2
- drupal/drupal-extension: ^3.1
- drush-ops/behat-drush-endpoint: *
- jcalderonzumba/gastonjs: ^1.0.2
- jcalderonzumba/mink-phantomjs-driver: ^0.3.1
- mikey179/vfsstream: ^1.2
- phpunit/phpunit: ^4.8
- symfony/css-selector: ^2.8
Conflicts
- dev-master
- dev-dependabot/npm_and_yarn/web/libraries/bootstrap/json5-2.2.3
- dev-dependabot/npm_and_yarn/web/libraries/bootstrap/qs-and-body-parser-6.5.3
- dev-dependabot/npm_and_yarn/web/core/qs-6.5.3
- dev-dependabot/npm_and_yarn/web/libraries/diff/express-4.18.2
- dev-dependabot/npm_and_yarn/web/libraries/raphael/qs-6.4.1
- dev-dependabot/npm_and_yarn/web/libraries/bootstrap/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/web/core/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/web/libraries/raphael/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/web/libraries/bootstrap/engine.io-and-karma-6.2.1
- dev-dependabot/npm_and_yarn/web/libraries/raphael/loader-utils-1.4.2
- dev-dependabot/npm_and_yarn/web/libraries/bootstrap/socket.io-parser-and-karma-4.2.1
- dev-dependabot/bundler/web/libraries/bootstrap/addressable-2.8.1
- dev-dependabot/npm_and_yarn/web/libraries/bootstrap/grunt-1.5.3
- dev-dependabot/npm_and_yarn/web/libraries/diff/grunt-1.5.3
- dev-dependabot/npm_and_yarn/web/libraries/diff/async-2.6.4
- dev-dependabot/npm_and_yarn/web/core/minimist-1.2.6
- dev-dependabot/npm_and_yarn/web/modules/contrib/flag/minimist-1.2.6
- dev-dependabot/npm_and_yarn/web/libraries/diff/karma-6.3.16
- dev-dependabot/npm_and_yarn/web/libraries/bootstrap/follow-redirects-1.14.8
- dev-dependabot/npm_and_yarn/web/libraries/bootstrap/ajv-6.12.6
- dev-dependabot/npm_and_yarn/web/core/chownr-1.1.4
- dev-dependabot/npm_and_yarn/web/libraries/bootstrap/shelljs-0.8.5
- dev-dependabot/npm_and_yarn/web/libraries/bootstrap/markdown-it-12.3.2
- dev-dependabot/npm_and_yarn/web/libraries/bootstrap/i-0.3.7
- dev-dependabot/npm_and_yarn/web/core/tar-4.4.19
- dev-dependabot/npm_and_yarn/web/libraries/bootstrap/path-parse-1.0.7
- dev-dependabot/npm_and_yarn/web/core/path-parse-1.0.7
- dev-dependabot/npm_and_yarn/web/libraries/diff/path-parse-1.0.7
- dev-dependabot/npm_and_yarn/web/libraries/diff/tar-2.2.2
- dev-dependabot/npm_and_yarn/web/libraries/raphael/tar-2.2.2
- dev-dependabot/npm_and_yarn/web/libraries/bootstrap/browserslist-4.16.6
- dev-dependabot/npm_and_yarn/web/libraries/bootstrap/hosted-git-info-2.8.9
- dev-dependabot/npm_and_yarn/web/libraries/diff/hosted-git-info-2.8.9
- dev-dependabot/npm_and_yarn/web/core/hosted-git-info-2.8.9
- dev-dependabot/npm_and_yarn/web/modules/contrib/flag/lodash-4.17.21
- dev-dependabot/npm_and_yarn/web/libraries/diff/handlebars-4.7.7
- dev-dependabot/npm_and_yarn/web/libraries/raphael/ssri-6.0.2
- dev-dependabot/npm_and_yarn/web/libraries/diff/sockjs-0.3.21
- dev-dependabot/npm_and_yarn/web/libraries/diff/y18n-3.2.2
- dev-dependabot/npm_and_yarn/web/libraries/bootstrap/y18n-4.0.1
- dev-dependabot/npm_and_yarn/web/libraries/raphael/elliptic-6.5.4
- dev-dependabot/npm_and_yarn/web/libraries/bootstrap/pug-code-gen-2.0.3
- dev-dependabot/npm_and_yarn/web/modules/contrib/flag/ini-1.3.7
- dev-dependabot/npm_and_yarn/web/core/ini-1.3.7
- dev-dependabot/npm_and_yarn/web/libraries/highlight/ini-1.3.7
- dev-dependabot/npm_and_yarn/web/libraries/diff/ini-1.3.7
- dev-dependabot/npm_and_yarn/web/libraries/raphael/ini-1.3.7
- dev-dependabot/npm_and_yarn/web/libraries/bootstrap/http-proxy-1.18.1
- dev-dependabot/npm_and_yarn/web/libraries/diff/http-proxy-1.18.1
- dev-dependabot/npm_and_yarn/web/libraries/highlight/handlebars-4.7.6
- dev-dependabot/npm_and_yarn/web/core/lodash.mergewith-4.6.2
- dev-dependabot/npm_and_yarn/web/libraries/highlight/lodash-4.17.19
- dev-dependabot/npm_and_yarn/web/libraries/diff/websocket-extensions-0.1.4
- dev-dependabot/npm_and_yarn/web/libraries/bootstrap/websocket-extensions-0.1.4
- dev-dependabot/npm_and_yarn/web/libraries/bootstrap/https-proxy-agent-2.2.4
- dev-dependabot/npm_and_yarn/web/libraries/highlight/acorn-6.4.1
- dev-dependabot/npm_and_yarn/web/libraries/raphael/acorn-6.4.1
- dev-dependabot/composer/drush/contrib/behat-drush-endpoint/symfony/dependency-injection-3.4.35
- dev-dependabot/npm_and_yarn/web/libraries/morris.js/bower-1.8.8
This package is auto-updated.
Last update: 2024-09-13 18:06:47 UTC
README
此存储库可用于在 Pantheon 上设置 Composer 管理的 OpenSocial Profile Drupal 8 网站。
注意:目前仅适用于英文安装
有关支持请求和其他语言的安装状态,请参阅 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.4 和 Terminus Composer 插件。然后,要更新您的网站,确保它处于 SFTP 模式,然后运行
terminus composer update --site=sitename --env=dev
其他命令也将起作用;例如,您可以使用 terminus composer require
安装新模块。
在本地计算机上更新
您还可以将网站置于 Git 模式,在本地克隆它,然后从那里运行 composer 命令。像往常一样提交和将文件推送到 Pantheon。