Disable components by default sourced from block plugins provided by core in the Standard profile

Created on 9 September 2025, 9 days ago

Overview

Drupal core provides many block plugins when the Standard profile is installed, which are not quite useful in the context of Drupal Canvas.

Proposed resolution

We will work on a proper UX solution to solve this problem in a better way at a later stage. Until then, a quick fix is to disable the components by default that are sourced from the block plugins which we don't think are useful.

List of block plugins we would like to KEEP β€” approved by @lauriii:

  1. Menus:
    1. Main navigation
    2. Footer
  2. System:
    1. Breadcrumb
    2. Messages
    3. Powered by Drupal
    4. Site branding

User interface changes

Fewer blocks in the Library by default.

πŸ“Œ Task
Status

Active

Version

1.0

Component

… to be triaged

Created by

πŸ‡³πŸ‡±Netherlands balintbrews Amsterdam, NL

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

  • Issue created by @balintbrews
  • πŸ‡³πŸ‡±Netherlands balintbrews Amsterdam, NL

    In a Slack conversation between Wim and I, Wim suggested that we do this in code rather than config, and that "programmatic would be safer, unless you add a test that fails if the set of expected core block plugins change", then added: "[Tests are] necessary anyway. Because we want our decisions to cover all core block plugins always."

    Given that this is a temporary solution, I don't think we need to put a lot of emphasis on the correctness, but I'll leave that to Wim to decide. One thing I would add is that we do want users to be able to enable these blocks (components representing block plugins) if they decide to do so.

  • πŸ‡³πŸ‡±Netherlands balintbrews Amsterdam, NL
Production build 0.71.5 2024