spacebase / spacedirectory
SpaceBase代码合并,旨在在Pantheon上运行,使用Pantheon上的Composer安装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:17:55 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`
使用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