drupal/event_platform_starter

Initial setup for the Drupal Event Platform and its theme, Event Horizon

1.0.0-beta1 2025-07-14 05:11 UTC

This package is auto-updated.

Last update: 2025-07-14 05:18:27 UTC


README

This recipe is intended as a quick way to get started using Event Platform, its companion theme Event Horizon, and a few Drupal CMS recipes to make your new camp website as robust as possible.

For a full description of the recipe, visit the project page.

Submit bug reports and feature suggestions, or track changes in the issue queue.

Table of contents (optional)

  • Requirements
  • Application
  • Troubleshooting
  • FAQ
  • Maintainers

Requirements

This recipe requires a large number of dependencies. Pulling them in automatically by using composer is strongly recommended.

Application (IMPORTANT!!!)

In a perfect world, you could apply this recipe using the Project Browser or on the command line using something like:


Unfortunately, neither of those options work as of this writing. Project Browser
is not yet compatible with contrib recipes (unless hardcoded) and the recipe
runner in core does not yet have the same optimizations as the module installer
so applying a recipe with the full set of dependencies represented in this
recipe will not succeed.

Instead, you are advised to follow most of the steps manually:
```
drush en event_platform -y
drush en moderation_state_condition
drush thin event_horizon
drush config:set system.theme default event_horizon -y
```

You now have everything required to start using Event Platform with its
companion theme, Event Horizon. You can start configuring the system from
scratch, or you can leverage a provided recipe to start with an example
configuration, including a first event:
```
drush recipe ../recipes/event_platform_example
```

The Event Platform can also provide the ability for users to designate sessions
they find interesting, and then see those in a personal schedule. This is not
installed by default, however. To include this in your site run:
```
drush en event_platform_flag
```

In addition, we highly recommend the following
additional steps, for a better and more robust site to start building:

```
drush en keysave
drush en navigation_extra_tools -y
drush recipe ../recipes/drupal_cms_admin_ui
drush recipe ../recipes/drupal_cms_anti_spam
drush recipe ../recipes/drupal_cms_seo_basic
```

This last step is optional, but will be helpful if you want to make your site
more mobile friendly (and you should):
```
drush recipe ../recipes/drupal_cms_image
```

Note that this will create a selection of useful responsive image styles, with
their dependendent image styles. You will still need to update the formatters on
your site content to use these responsive image styles, for example on article
nodes.

You can do the equivalent to all of the above through the UI, if you really have
to (except for the recipes). Some of the Drupal CMS recipes may fail to apply,
with an error like:
```
The configuration 'field.storage.node.field_description' exists already and does
not match the recipe's configuration
```

For now, ignore the errors and move on.


## Maintainers

- Martin Anderson-Clutz - [mandclu](https://www.drupal.org/u/mandclu)
- Bernardo Martinez - [bernardm28](https://www.drupal.org/u/bernardm28)