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!
