Recipes allow the one import of a set of configuration to a Drupal website. After the import is complete, the recipe no longer does anything with the site, and it is up to the site maintainer to manage the site from there. This is similar to the new starterkit theme concept introduced in Drupal 10.
This repo is intended to apply a collection of Kalamuna site-starter configurations, that will build on each other. We would have a starter that brings in the configurations that are common to all of our sites, and then more specific configurations for different types of site. As an example, we might have a non-profit fundraiser config that brings in the modules and config that we commonly need when building a site that needs to help an organization fundraiser.
The starter recipe for Kalamuna installs several modules, and imports some or all of the default configuration that comes with them. Most notably, it sets of the default config split environments, and configures pathauto for node paths. It currently installs the following recipes:
- palette-base
- palette-user
- palette-views
- palette-blocks
- palette-content
- palette-page
- palette-search
- palette-menus
- palette-images
- palette-gin
- palette-textformats
- palette-metatags
- palette-styleguide
Full recipe instructions can be founds at the kalawiki
The steps below should suffice for installing the kalastarter recipe.
In the "repositories" section, add the following:
"repositories": {
"kalamuna/palette-kalacore": {
"type": "vcs",
"url": "https://github.com/kalamuna/palette-kalacore"
},
}
composer require kalamuna/palette-kalacore
From the web directory, run the following command:
drush recipe ../recipes/palette-kalacore
Or do a completely fresh site:install, such as:
drush si ../recipes/palette-kalacore