morpht / convivial
Drupal personalized installation profile created by Morpht.
Installs: 2 574
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 10
Forks: 2
Open Issues: 8
Language:SCSS
Type:drupal-profile
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: ^2.0
- drupal/better_exposed_filters: ^7.0
- drupal/chosen: ^4.0
- drupal/clamav: ^2.1
- 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: ^2.0
- drupal/field_formatter_pattern: ^1.0
- drupal/field_group: ^3.0-rc1
- drupal/flood_control: ^3.0
- drupal/focal_point: ^2.1
- drupal/geofield: ^1.47
- drupal/geofield_map: ^11.0
- drupal/gin: ^4.0
- drupal/google_tag: ^2.0
- drupal/gtranslate: ^3.0
- drupal/inline_entity_form: ^3.0
- drupal/key: ^1.12
- drupal/layout_builder_iframe_modal: ^1.3
- drupal/layout_library: ^1.0
- drupal/layout_paragraphs: ^2.1
- drupal/leaflet_more_maps: ^2.2
- drupal/linkit: ^7.0
- drupal/login_security: ^2.0
- drupal/maxlength: ^3.1
- drupal/media_entity_file_replace: ^1.1
- drupal/menu_block: ^1.5
- drupal/metatag: ^2.1
- 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: ^6.0
- drupal/simple_sitemap: ^4.2
- drupal/sitemap: ^2.0
- drupal/sitewide_alert: ^3.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: ^2.0
- drupal/username_enumeration_prevention: ^1.3
- drupal/webform: ^6.3
- drush/drush: ^13
- 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: 2025-03-28 05:33:35 UTC
README
This is a Drupal installation profile that encapsulates our starting site configuration and basic scaffolding, such as settings.php and Lando tooling.
Structure
convivial profile
- Drupal installation profile. Holds config, default content, scaffolding files like settings.php and Lando tooling.
- All changes here will propagate to active projects.
convivial-recommended
- Very basic file structure that requires
convivial profile
in composer. Used as a starting point for new projects. - "Use it and forget it."
- Very basic file structure that requires
[new-project]
- New git repo based on
convivial-recommended
. Holds project specific things. Requiresconvivial profile
in composer. - New project code is hosted on GitHub and GitHub Actions replicate it to Pantheon.
composer update
fetches latest changes formconvivial profile
.
- New git repo based on
Starting a new site - overview
- Decide on new machine name. Make sure it's available on Pantheon.
Use this template
on https://github.com/morpht/convivial-recommended- Template provides basic file structure and pulls in the
convivial profile
. - Rename all mentions of
convivial-recommended
to new project name.
- Template provides basic file structure and pulls in the
This profile is meant to be used in conjunction with convivial-recommended
project template. To start a new project, you should:
- Create a new github repo from convivial-recommended as a template.
- Checkout new repo locally and edit .lando.yml (project name, local url).
- Run
lando composer install
- Install site locally with Convivial installation profile.
- Create Pantheon Drupal 10 site from link here https://docs.pantheon.io/drupal-10.
- Edit drush/sites/pantheon/{project}.site.yml to add there Pantheon site hash instead of %hash%
- Edit repository secrets at github to add there Pantheon git url.
- Upload database from local to pantheon.
- Force push your repository to pantheon git.
- After first push, dev site at Pantheon should be functional.
Starting a new site - Technical details
- Use the
convivial-recommended
starter kit to spin up a new website.
Updating
To update configuration, one needs to manually copy new/updated configuration files to convivial/config/install folder and remove uuid and _core: default_hash items there.