Move the Event Platform to a set of recipes

Created on 16 January 2025, 5 months ago

Problem/Motivation

Currently the Event Platform is a set of modules. While this approach has worked reasonably well for a number of camps, it does have a few limitations, because any configuration provided must be literal (for example, placing blocks using the theme name) or write a custom install hook.

Proposed resolution

Leverage the powerful and growing set of config actions available by converting the modules to a set of recipes. Work has already been completed to add into Drupal core config actions that will allow blocks to be placed into the site’s default theme, so the blocks can be placed into a custom theme. Conversion into recipes will mean, however, that the relatively few places where the project provides PHP, CSS, or Javascript code will need to become separate projects, and then pulled into the relevant recipe. The trade-off is that particularly for functional elements like the drag-and-drop interface to assign rooms and time slots, it could be made configurable (and so more broadly useful) and then configured by the recipe when needed.

✨ Feature request
Status

Active

Version

1.0

Component

Code

Created by

πŸ‡¨πŸ‡¦Canada mandclu

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

  • Issue created by @mandclu
  • πŸ‡ΊπŸ‡ΈUnited States bernardm28 Tennessee

    It would be great to start with a recipe that adds at least the home and 2 other nodes.
    I would work on adding that, so the first time you enable event horizon you get a bit more than the picture above.

  • πŸ‡¨πŸ‡¦Canada mandclu

    I think we should start working on a site recipe that can populate initial content like this, as well as some other general configuration that will be helpful (like allowing people to register) as well as implementing general best practices around SEO, UX, etc.

    Maybe we could call the project Event Platform Starter? Or Event Platform Genesis? Open to suggestions.

  • πŸ‡ΊπŸ‡ΈUnited States jdleonard Austin, TX, USA

    +1 to Event Platform Starter

Production build 0.71.5 2024