morpht / convivial
Morpht 创建的 Drupal 个性化安装配置文件。
dev-main
2024-09-23 23:50 UTC
Requires
- php: ^8.3
- bower-asset/chosen: ^1.8.7
- bower-asset/popper.js: ^2.4
- bower-asset/videojs-youtube: ^2.6
- cweagans/composer-patches: ^1.7
- drupal/address: ^2.0
- drupal/admin_toolbar: ^3.1
- drupal/antibot: ^2.0
- drupal/autologout: ^1.3
- drupal/better_exposed_filters: ^6.0
- drupal/chosen: ^4.0
- drupal/clamav: ^2.0
- drupal/components: ^3.0
- drupal/config_ignore: ^3.0
- drupal/config_split: ^2.0
- drupal/config_update: ^2.0
- drupal/convivial_content: ^1.0
- drupal/convivial_core: ^1.0
- drupal/convivial_enricher: ^1.0
- drupal/convivial_profiler: ^1.0
- drupal/core-composer-scaffold: ^10.3
- drupal/core-recommended: ^10.3
- drupal/crop: ^2.2
- drupal/csp: ^1.13
- drupal/ctools: ^4.1
- drupal/custom_meta: ^2.1
- drupal/diff: ^1.0
- drupal/easy_breadcrumb: ^2.0
- drupal/encrypt: ^3.1
- drupal/entity_class_formatter: ^2.0
- drupal/entity_reference_display: ^2.0
- drupal/entity_reference_revisions: ^1.10
- drupal/environment_indicator: ^4.0
- drupal/eu_cookie_compliance: ^1.24
- drupal/facets: ^2.0
- drupal/facets_pretty_paths: ^1.2
- drupal/field_formatter_pattern: ^1.0
- drupal/field_group: ^3.0-rc1
- drupal/flood_control: ^2.3
- drupal/focal_point: ^2.1
- drupal/geofield: ^1.47
- drupal/geofield_map: ^3.0
- drupal/google_tag: ^2.0
- drupal/gtranslate: ^3.0
- drupal/inline_entity_form: ^1.0
- drupal/key: ^1.12
- drupal/layout_builder_iframe_modal: ^1.3
- drupal/layout_library: ^1.0
- drupal/layout_paragraphs: ^2.1
- drupal/leaflet: ^2.1
- drupal/leaflet_more_maps: ^2.1
- drupal/linkit: ^6.1
- drupal/login_security: ^2.0
- drupal/maxlength: ^3.1
- drupal/media_entity_file_replace: ^1.1
- drupal/menu_block: ^1.5
- drupal/metatag: ^2.0
- drupal/migrate_plus: ^6.0
- drupal/migrate_source_csv: ^3.4
- drupal/migrate_tools: ^6.0
- drupal/moderation_dashboard: ^3.0
- drupal/moderation_sidebar: ^1.4
- drupal/modifiers: ^1.5
- drupal/modifiers_pack: ^2.1
- drupal/module_filter: ^5.0
- drupal/paragraphs: ^1.13
- drupal/password_policy: ^4.0
- drupal/pathauto: ^1.9
- drupal/personified: ^1.0
- drupal/real_aes: ^2.2
- drupal/recombee: ^2.0
- drupal/redirect: ^1.7
- drupal/remove_http_headers: ^2.1
- drupal/replicate: ^1.2
- drupal/replicate_ui: ^1.1
- drupal/responsive_preview: ^2.0
- drupal/role_delegation: ^1.2
- drupal/schema_metatag: ^3.0
- drupal/search_api: ^1.30
- drupal/search_api_autocomplete: ^1.5
- drupal/search_api_recombee: ^4.0
- drupal/search_api_solr: ^4.2
- drupal/seckit: ^2.0
- drupal/sendgrid_integration: ^2.1
- drupal/simple_oauth: ^5.0
- drupal/simple_sitemap: ^4.2
- drupal/sitemap: ^2.0
- drupal/sitewide_alert: ^2.0
- drupal/smart_trim: ^2.0
- drupal/stage_file_proxy: ^3.1
- drupal/tfa: ^1.5
- drupal/token: ^1.10
- drupal/twig_tweak: ^3.4
- drupal/unique_content_field_validation: ^1.0
- drupal/username_enumeration_prevention: ^1.3
- drupal/webform: ^6.1
- drush/drush: ^12
- npm-asset/datatables: ^1.10.19
- npm-asset/handlebars: ^4.7
- npm-asset/jarallax: ^1.12.4
- npm-asset/jquery-ui-touch-punch: ^0.2.3
- npm-asset/scrollreveal: ^4.0.7
- npm-asset/videojs-background: ^1.0
- oomphinc/composer-installers-extender: ^2.0
Requires (Dev)
- behat/mink: ^1.11
- behat/mink-browserkit-driver: ^2.2
- behat/mink-selenium2-driver: ^1.7
- drupal/coder: ^8.3
- enlightn/security-checker: ^1.11
- justinrainbow/json-schema: ^5.2
- mglaman/drupal-check: ^1.4
- phpcompatibility/php-compatibility: ^9.3
- phpro/grumphp: ^2.5
- phpunit/phpunit: ^9.6
- symfony/phpunit-bridge: ^7.1
- weitzman/drupal-test-traits: ^2.3
This package is auto-updated.
Last update: 2024-09-23 23:51:21 UTC
README
这是一个 Drupal 安装配置文件,它封装了我们的起始站点配置和基本脚手架,如 settings.php 和 Lando 工具。
结构
convivial 配置文件
- Drupal 安装配置文件。包含配置、默认内容、脚手架文件如 settings.php 和 Lando 工具。
- 此处所有更改都将传播到活动项目中。
convivial-recommended
- 一个非常基础的文件结构,需要 composer 中的
convivial profile
。用作新项目的起点。 - "使用它并忘记它。"
- 一个非常基础的文件结构,需要 composer 中的
[新项目]
- 基于
convivial-recommended
的新 git 仓库。包含项目特定的内容。需要 composer 中的convivial profile
。 - 新项目代码托管在 GitHub 上,GitHub Actions 会将其复制到 Pantheon。
composer update
从convivial profile
获取最新的更改。
- 基于
开始新站点 - 概览
- 决定新的机器名。确保它在 Pantheon 上可用。
- 在 https://github.com/morpht/convivial-recommended 上使用此模板
- 模板提供基本的文件结构,并拉入
convivial profile
。 - 将所有提及
convivial-recommended
的内容重命名为新项目名称。
- 模板提供基本的文件结构,并拉入
此配置文件旨在与 convivial-recommended
项目模板一起使用。要开始新项目,您应该
- 从 convivial-recommended 创建一个新的 github 仓库作为模板。
- 在本地检出新仓库并编辑 .lando.yml(项目名称、本地 URL)。
- 运行
lando composer install
- 使用 Convivial 安装配置文件在本地安装站点。
- 从此处链接创建 Pantheon Drupal 10 站点 https://docs.pantheon.io/drupal-10。
- 编辑 drush/sites/pantheon/{project}.site.yml 以添加 Pantheon 站点哈希值而不是 %hash%
- 在 GitHub 上编辑存储库密钥以添加 Pantheon git URL。
- 从本地上传数据库到 Pantheon。
- 强制将您的存储库推送到 Pantheon git。
- 第一次推送后,Pantheon 上的开发站点应能正常运行。
开始新站点 - 技术细节
- 使用
convivial-recommended
启动包启动新网站。
更新
要更新配置,需要手动将新/更新的配置文件复制到 convivial/config/install 文件夹中,并删除那里的 uuid 和 _core: default_hash 项目。