Drupal CMS Site Templates

Drupal CMS supports site templates: pre-configured starting points that combine Drupal recipes, a theme, design elements, and default content into a fully functional website ready to use from day one. See the Drupal blog post on site templates for the broader vision.

Lupus Decoupled Starter

The Lupus Decoupled Starter is the reference site template for Lupus Decoupled. It installs:

  • Lupus Decoupled Recipe: core decoupled modules and configuration
  • Lupus Decoupled Canvas: Canvas visual editor integration
  • Lupus CSR: client-side rendering theme with the Nuxt Starter (set as default)

It is the recommended way to get started with Lupus Decoupled on Drupal CMS and serves as a template for building new site templates.

Creating a New Site Template

To create a new Lupus Decoupled-based site template, use the Lupus Decoupled Starter as your starting point:

  1. Fork or copy the lupus_decoupled_starter repository. Alternatively, use drush site:export to export configuration from a running Drupal site and build a recipe from scratch โ€” see Drupal CMS Site Template Base for the base structure to build upon.
  2. Customize the recipe: add or remove modules, configuration, and default content to match your use case.
  3. Provide a custom CSR theme: create a sub-theme of lupus_csr with your frontend build output, or configure a different frontend (see Lupus CSR)

The starter's recipe structure mirrors Drupal CMS conventions, making it straightforward to adapt for industry-specific or purpose-built templates. To make your template available in the Drupal CMS marketplace, follow the getting started guide.