spacebase / spacebasepantheon
SpaceBase 代码与 Pantheon 的合并,使用 Composer 在 Pantheon 上安装 drops-8。来自 pantheon-systems/example-drops-8-composer 包
Requires
- c3js/c3: 0.4.18
- composer/installers: ^1.5
- cweagans/composer-patches: ^1.0
- d3/d3: 3.5.17
- drupal-composer/drupal-scaffold: ^2.0.1
- drupal/address: 1.4
- drupal/admin_toolbar: ^1.25
- drupal/adminimal_theme: ^1.3
- drupal/auto_entitylabel: ^2.1@beta
- drupal/better_exposed_filters: ^3.0@alpha
- drupal/block_type_templates: ^1.0
- drupal/bootstrap: ^3.7
- drupal/bootstrap_toggle: ^1.0
- drupal/calendar: 1.x-dev
- drupal/captcha_questions: ^1.1
- drupal/cer: ^4.0
- drupal/charts: ^3.0@alpha
- drupal/coder: ^8.2
- drupal/coffee: ^1.0@beta
- drupal/colorbox: ^1.4
- drupal/config_direct_save: ^1.0
- drupal/config_installer: ^1.0
- drupal/console: ^1
- drupal/core: ^8.6.15
- drupal/core_views_facets: ^1.0
- drupal/csv_serialization: ^1.3
- drupal/devel: ^1.2
- drupal/ds: ^3.3
- drupal/empty_page: ^2.0
- drupal/facets: ^1.0@beta
- drupal/focal_point: ^1.0@beta
- drupal/fontawesome: ^2.0
- drupal/fontyourface: dev-3.x#4e7ac385ec74ca1506df727039607a369c02e9cc
- drupal/geocoder: ^2.0@beta
- drupal/geofield: ^1.0@beta
- drupal/google_analytics: ^2.2
- drupal/group: 1.x-dev
- drupal/honeypot: ^1.29
- drupal/image_widget_crop: ^2.1
- drupal/inline_entity_form: ^1.0@RC
- drupal/leaflet: ^1.4
- drupal/leaflet_more_maps: ^1.0@alpha
- drupal/mail_edit: 1.x-dev
- drupal/mailgun: ^1.0@beta
- drupal/mailsystem: ^4.1
- drupal/markup: ^1.0
- drupal/menu_link_attributes: ^1.0
- drupal/metatag: ^1.5
- drupal/migrate_plus: 4.0-beta3
- drupal/migrate_process_extra: 1.x-dev
- drupal/migrate_source_csv: ^2.0
- drupal/migrate_tools: 4.0-beta3
- drupal/nocaptcha_recaptcha: 1.x-dev
- drupal/paragraphs: ^1.5
- drupal/password_policy: 3.x-dev
- drupal/pathauto: ^1.0
- drupal/permissions_by_term: ^2.6
- drupal/private_message: 2.x-dev#104ecb59eb8650c22555b1c9ce9010276f5a7b9f
- drupal/publishcontent: 1.1
- drupal/riddler: ^1.1
- drupal/schema_metatag: ^1.3
- drupal/search_api: 1.13
- drupal/simple_block: ^1.0@beta
- drupal/simple_menu_icons: ^2.1
- drupal/smart_trim: ^1.1
- drupal/social_api: ^2.0
- drupal/social_auth: ^2.0
- drupal/social_auth_google: ^2.0
- drupal/stage_file_proxy: ^1.0@alpha
- drupal/taxonomy_import: ^1.0
- drupal/token: ^1.1
- drupal/twig_tweak: ^2.0
- drupal/video_embed_field: ^2.0
- drupal/video_embed_media: ^2.0
- drupal/views_block_filter_block: 1.x-dev
- drupal/views_bulk_operations: ^2.3
- drupal/views_field_view: ^1.0@beta
- drush-ops/behat-drush-endpoint: ^9.3
- drush/drush: ^9.6
- pantheon-systems/quicksilver-pushback: ~1
- rvtraveller/qs-composer-installer: ^1.1
- zaporylie/composer-drupal-optimizations: ^1.0
Requires (Dev)
- behat/behat: 3.*
- behat/mink: ^1.7
- behat/mink-extension: ^2.2
- behat/mink-goutte-driver: ^1.2
- dealerdirect/phpcodesniffer-composer-installer: ^0.5.0
- drupal/coder: ^8.3.1
- drupal/drupal-extension: ^3.1
- guzzlehttp/guzzle: ^6.0@dev
- integratedexperts/behat-format-progress-fail: ^0.2
- integratedexperts/behat-screenshot: ^0.7
- jcalderonzumba/gastonjs: ^1.0.2
- jcalderonzumba/mink-phantomjs-driver: ^0.3.1
- mikey179/vfsstream: ^1.2
- overtrue/phplint: ^1.0
- phpunit/phpunit: ^4.8
- squizlabs/php_codesniffer: ^3.4.0
- symfony/css-selector: ^2.8
Conflicts
Replaces
This package is auto-updated.
Last update: 2024-09-10 03:59:46 UTC
README
SpaceDirectory 是一个基于 Spacebase.co 的开源目录。SpaceBase 是一个本地内容、区域数据、项目和报告的目录。
SpaceDirectory 使用 Drupal 8 构建,使用 Composer,主要围绕 Group 模块构建。此存储库将帮助您使用 Circle CI、Lando 和 Pantheon 启动 SpaceDirectory。代码并未锁定在 Pantheon、GitHub 或 CircleCI 上——SpaceBase 从 GitLab、Platform.sh 和 Lando 开始。
要使用 Pantheon 进行设置,应使用 Terminus 克隆此存储库,而不是 git clone。
一个基于 Linux 的演示: http://demo1.spacebase.co/
快速入门 - 在 Pantheon 上创建一个演示网站
步骤 1: 创建账户并获取访问令牌。
按照此文档精确操作,直到您获得访问令牌
https://pantheon.io/docs/guides/build-tools#before-you-begin [可能需要备份该文档,以防更改...]
请确保全局安装 Composer 而不是本地安装,否则您可能会遇到错误。
步骤 2: 将访问令牌添加到您的当前本地环境
将 your-thing 字符串替换为您的令牌和站点名称,并运行以下命令(注意:Pantheon 不允许 SITENAME 中有大小写字母。此外,您的站点名称必须在 Pantheon 上是唯一的。)
export GITHUB_TOKEN=yourtoken`
export CIRCLE_TOKEN=yourtoken`
export SITENAME=choose-your-sitename`
步骤 3: 使用 terminus
将我们的存储库克隆到 Pantheon,以便您可以启动 Drupal 网站。
在运行 terminus 之前,请确认您已设置好正确的账户
terminus auth:login
terminus auth:whoami
运行以下 terminus 命令
terminus build:project:create --stability dev spacebase/SpaceDirectory $SITENAME 2>&1 | tee terminuslog.txt
[ 注意:我们可以修改 terminus 程序以保留 git 历史。获取 stephen 正在使用的 terminus 版本,然后向上述命令添加 --preserve-local-repository
。解决方案仍在考虑中。]
该命令会做很多事情:创建一个新的 GitHub 仓库和一个新的 Pantheon 演示网站,并通过 CircleCI 集成。
访问 CircleCI - 您应该有一个工作流程。访问 Github.com - 您应该有一个以您的站点名称命名的仓库。访问 Dashboard.pantheon.io - 您应该有一个新的 Pantheon 网站(除非您用完了沙箱)
如果您没有所有这些,请参阅 terminuslog.txt 以找到事情出错的地方,或者再次以 -vvv
选项运行它以获取更多调试信息。
文本的最后一行应指向您的新 GitHub 仓库。
步骤 4: 在 Pantheon 上加载数据库并开始使用 Drupal [Easy Drupal]
我们这里有一个演示数据库: http://demo1.spacebase.co/dumpfile_less_content.sql @ToDy: 进一步准备 demo1 内容。
在 Pantheon 面板中导入我们的数据库,或者尝试 terminus(我们遇到了命令行问题):terminus import:database $SITENAME.dev http://demo1.spacebase.co/dumpfile_less_content.sql
可能有用的命令:terminus drush $SITENAME.dev cr
terminus drush $SITENAME.dev uli
terminus drush $SITENAME.dev updatedb
现在您已经有了 SpaceBase 发行版的工作副本。
由于我们的数据库可能有些过时,您可能需要设置本地开发环境并运行composer update。详细的说明在下方的 'Lando' 部分,这部分可以作为其他开发工作的教程。
在Github上的README.md顶部应该有您的CircleCI、Pantheon仪表盘和站点(在Pantheon上使用“dev”,使用Pantheon工具使其上线。)
这就是快速入门!更多详细信息可以在wiki上找到。