How many times have you built it just a little bit different???
The Bootstrap Paragraphs module provides a suite of content and layout Paragraph bundles made with the Bootstrap front-end framework.
Common semantically organized fields, and reference fields to common entities.
Entity Reference Revisions fields to other Paragraphs.
Spin up a sandbox on your favorite hosting platform or on your local dev environment and build your functionality.
Install, Test, & Share the finished product
Config only module that had module dependencies and starter config for Search Engine Optimization.
function seo_starter_override_config($config_name, $path) {
$active_storage = \Drupal::service('config.storage');
$active_storage->write($config_name, Yaml::parse(file_get_contents($path . '/config/override/' . $config_name . '.yml')));
}
/**
* Implements hook_install().
*/
function seo_starter_install() {
// Set path.
$path = drupal_get_path('module', 'seo_starter');
// Override configs.
seo_starter_override_config('coffee.configuration', $path);
seo_starter_override_config('easy_breadcrumb.settings', $path);
seo_starter_override_config('google_analytics.settings', $path);
seo_starter_override_config('metatag.metatag_defaults.403', $path);
seo_starter_override_config('metatag.metatag_defaults.404', $path);
seo_starter_override_config('metatag.metatag_defaults.front', $path);
seo_starter_override_config('metatag.metatag_defaults.global', $path);
seo_starter_override_config('metatag.metatag_defaults.node', $path);
seo_starter_override_config('metatag.metatag_defaults.taxonomy_term', $path);
seo_starter_override_config('metatag.metatag_defaults.user', $path);
seo_starter_override_config('pathauto.pattern.content', $path);
seo_starter_override_config('pathauto.pattern.taxonomy', $path);
seo_starter_override_config('pathauto.pattern.user', $path);
seo_starter_override_config('pathauto.settings', $path);
seo_starter_override_config('redirect.settings', $path);
seo_starter_override_config('simple_sitemap.custom', $path);
seo_starter_override_config('simple_sitemap.settings', $path);
}
All have their pluses and minuses, but all have issues when you want to customize them
"given enough eyeballs, all bugs are shallow"
Linus's Law - Eric S. Raymond in his essay and book The Cathedral and the Bazaar (1999)
WordPress Plugin using ACF and Post Meta and WP-CFM Oh my! Or Gutenberg blocks or...
Help me plan and build!