Varbase profile components Projects 8.x-5.x

Change configurations to work with enable_multilingual.
Each module will manage its multilingual config.

ConfigBit for Varbase Installation is much better.
https://github.com/Vardot/varbase/tree/8.x-5.x/configbit

  • default.components.varbase.bit.yml

    # ==============================================================================
    # List of default varbase components, which they will be installed
    # when we install varbase.
    # ==============================================================================
    config_bit:
      type: list
      for: varbase.info.yml
      when:
        install_default_components: true
        list:
          dependencies:
            # Enable listed modules in order at this installation step. 
            - libraries
            # Enable listed Varbase modules in order at this installation step. 
            - varbase_core
            - varbase_admin
            - varbase_total_control
            - varbase_security
            - varbase_seo
            - varbase_editor
            - varbase_media
            - varbase_webform
            - varbase_page
            - varbase_landing
            - varbase_tour
            - varbase_default_content
    
    
  • extra.components.varbase.bit.yml

    # ==============================================================================
    # List of extra varbase components, which they will be listed in the
    # Extra components form, when we install varbase.
    # ==============================================================================
    config_bit:
      type: list
      for: varbase.info.yml
      when:
        show_extra_components: true
        list:
          dependencies:
            vmi:
              title: "View Modes Inventory"
              description: "The most common view modes you'll need for almost any site. This will provide you with a set of content <em>View Modes</em> for various teaser styles. All of which are mobile-first, media-aware, and ready for you to customize your site."
              selected: true
              config_form: false
            varbase_heroslider_media:
              title: "Media Hero Slider"
              description: "A rich hero slider that allows you to display video and/or image slides. It implements the universal \"Hero Slider\" to be used in your homepage. Built using <a href=\"https://www.drupal.org/project/slick\" target=\"_blank\">Slick Carousel</a>."
              selected: false
              config_form: false
            varbase_carousels:
              title: "Varbase Carousels"
              description: "Provides the necessary tools to build carousels in your website. You will be able to create carousels on the spot and place it anywhere in the site. Built using <a href=\"https://www.drupal.org/project/slick\" target=\"_blank\">Slick Carousel</a>."
              selected: false
              config_form: false
            varbase_search:
              title: "Varbase Search"
              description: "A suite of site search engine tools to help you build better search performance, customization, and search experience. Built using <a href=\"https://www.drupal.org/project/search_api\" target=\"_blank\">Search API</a>."
              selected: false
              config_form: false
            varbase_blog:
              title: "Varbase Blog"
              description: "Provides the necessary tools to build blogs in your website."
              selected: false
              config_form: false
            varbase_auth:
              title: "Varbase Social Single Sign-On"
              description: "Adds single sign-on using existing information from a social networking service such as Facebook, Twitter or Google+. Built using <a href=\"https://www.drupal.org/project/social_api\" target=\"_blank\">Social API</a>."
              selected: false
              config_form: true
              formbit: "src/FormBit/varbase_auth.formbit.php"
    
    
  • development.tools.varbase.bit.yml

    # ==============================================================================
    # List of development tools varbase, which they will be listed in the
    # Development tools form, when we install varbase.
    # ==============================================================================
    config_bit:
      type: list
      for: varbase.info.yml
      when:
        show_development_tools: true
        list:
          dependencies:
            varbase_development:
              title: "Install Development Tools"
              description: "Install the development tools if you're a developer and you're going to use Varbase to build a new project. This will install several modules that help you build your site, such as <a href=\"https://www.drupal.org/project/devel\" target=\"_blank\">Devel</a>, <a href=\"https://www.drupal.org/docs/8/core/modules/dblog/overview\" target=\"_blank\">Database Logging</a>, and UI modules such as View UI, Features UI, Libraries UI, and Configuration Update Reports.<br /><em>Make sure to uninstall this feature and its modules when you go in production mode</em>."
              selected: false
              config_form: true
              formbit: "src/FormBit/varbase_development.formbit.php"
            varbase_styleguide:
              title: "Varbase Style guide"
              description: "Install Varbase custom styling guide if you want to have a full look for Varbase components, Bootstrap elements, and view mode style for content types. This will install several modules that help you on themeing and styling your site, such as <a href=\"https://www.drupal.org/project/styleguide\" target=\"_blank\">Style Guide</a>."
              selected: false
              config_form: false
    
  • demo.content.varbase.bit.yml

    # ==============================================================================
    # List of varbase demo components, which they will be listed under the 
    # Extra components installation step, in the Demo content section.
    # ==============================================================================
    config_bit:
      type: list
      for: varbase.info.yml
      when:
        show_demo: false
        list:
          dependencies:
            varbase_demo:
              title: "Install Demo Content"
              description: "If you're evaluating Varbase, installing demo content will help you get an idea of how Varbase works, and what features are included."
              selected: false
              config_form: false
    

At this point, each module will manage the update to use media in Drupal core:

Modules

  • Varbase Core (varbase_core)

    • Varbase Default content (varbase_default_content)
    • Varbase Admin (varbase_admin)
    • Varbase Page (varbase_page)
    • Varbase Security (varbase_security)
    • Varbase Tour (varbase_tour)
    • Varbase Development (varbase_development)
    • Varbase Internationalization (varbase_internationalization)
    • Varbase Webform (varbase_webform)

Themes

New Extra Development Tools

Comments

RajabNatshah created an issue. See original summary.

rajab natshah’s picture

Issue summary: View changes
rajab natshah’s picture

Change configurations to work with enable_multilingual.
Each module will manage its multilingual config.

  • RajabNatshah committed d908eab on 8.x-5.x
    Issue #2956295: Departed modules and themes from Varbase 8.x-5.x Profile...
rajab natshah’s picture

Issue summary: View changes
rajab natshah’s picture

rajab natshah’s picture

Assigned: mohammed j. razem » Unassigned
rajab natshah’s picture

At this point, each module will manage the update to use media in Drupal core:

Modules

  • Varbase Core (varbase_core)

    • Varbase Default content (varbase_default_content)
    • Varbase Admin (varbase_admin)
    • Varbase Page (varbase_page)
    • Varbase Security (varbase_security)
    • Varbase Tour (varbase_tour)
    • Varbase Development (varbase_development)
    • Varbase Internationalization (varbase_internationalization)
    • Varbase Webform (varbase_webform)

Themes

New Extra Development Tools

rajab natshah’s picture

Issue summary: View changes

rajab natshah’s picture

Issue summary: View changes
rajab natshah’s picture

Status: Needs review » Fixed
rajab natshah’s picture

Status: Fixed » Closed (fixed)
rajab natshah’s picture

Title: Departed modules and themes from Varbase 8.x-5.x Profile as stand-alone projects. » Departe modules and themes from Varbase 8.x-5.x Profile as stand-alone projects.