Track changes for config_sync due to http_response_headers

This commit is contained in:
Chris (wolcen) Thompson 2025-12-05 17:48:11 -05:00
parent c5fe1f3d83
commit 8abb36d3bb
4 changed files with 584 additions and 0 deletions

View file

@ -32,6 +32,108 @@ items:
show_local_tasks: false
_core:
default_config_hash: WgdZsrd_5w9jlmcHV4R9dD2tG9OZEkYo4I_O8h7Gq8Q
-
collection: ''
name: block.block.article_topics_facet
data:
langcode: en
status: true
dependencies:
config:
- block_visibility_groups.block_visibility_group.article_listing
- facets.facet.article_topics
module:
- block_visibility_groups
- facets
theme:
- octavia
id: article_topics_facet
theme: octavia
region: sidebar_first
weight: 2
provider: null
plugin: 'facet_block:article_topics'
settings:
id: 'facet_block:article_topics'
label: Topics
label_display: visible
provider: facets
visibility:
condition_group:
id: condition_group
negate: false
block_visibility_group: article_listing
context_mapping: { }
_core:
default_config_hash: v164FV9CvcGTwhKHd7fhJelxzlyqZxCXTnmVMllnZjw
-
collection: ''
name: block.block.article_type_facet
data:
langcode: en
status: true
dependencies:
config:
- block_visibility_groups.block_visibility_group.article_listing
- facets.facet.article_type
module:
- block_visibility_groups
- facets
theme:
- octavia
id: article_type_facet
theme: octavia
region: sidebar_first
weight: 4
provider: null
plugin: 'facet_block:article_type'
settings:
id: 'facet_block:article_type'
label: Type
label_display: visible
provider: facets
visibility:
condition_group:
id: condition_group
negate: false
block_visibility_group: article_listing
context_mapping: { }
_core:
default_config_hash: BfeDx7p2tlNt4iLO7JkzSpAiU659fCrxtt5tTdbtklc
-
collection: ''
name: block.block.blog_topics_facet
data:
langcode: en
status: true
dependencies:
config:
- block_visibility_groups.block_visibility_group.blog_listing
- facets.facet.blog_topics
module:
- block_visibility_groups
- facets
theme:
- octavia
id: blog_topics_facet
theme: octavia
region: sidebar_first
weight: 0
provider: null
plugin: 'facet_block:blog_topics'
settings:
id: 'facet_block:blog_topics'
label: Topics
provider: facets
label_display: visible
visibility:
condition_group:
id: condition_group
negate: false
block_visibility_group: blog_listing
context_mapping: { }
_core:
default_config_hash: AYCtK59wNDgCQS6xsRftAyU-ASRG_o_rnnpdZ_unsPI
-
collection: ''
name: block.block.footer_about_us
@ -492,6 +594,118 @@ items:
visibility: { }
_core:
default_config_hash: DFNpzORbnhxQUsvcVxcl4L7fTpqQdlhaA6nzwTUvT2o
-
collection: ''
name: block.block.resource_topics_facet
data:
langcode: en
status: true
dependencies:
config:
- block_visibility_groups.block_visibility_group.resource_listing
- facets.facet.resource_topics
module:
- block_visibility_groups
- facets
theme:
- octavia
id: resource_topics_facet
theme: octavia
region: sidebar_first
weight: 2
provider: null
plugin: 'facet_block:resource_topics'
settings:
id: 'facet_block:resource_topics'
label: Topics
provider: facets
label_display: visible
visibility:
condition_group:
id: condition_group
negate: false
block_visibility_group: resource_listing
context_mapping: { }
_core:
default_config_hash: uwcCwoWPVeb7Sw0Uh-9L34NROH0VWZBBp8bnl3BtkAg
-
collection: ''
name: block.block.resource_type_facet
data:
langcode: en
status: true
dependencies:
config:
- block_visibility_groups.block_visibility_group.resource_listing
- facets.facet.resource_type
module:
- block_visibility_groups
- facets
theme:
- octavia
id: resource_type_facet
theme: octavia
region: sidebar_first
weight: 4
provider: null
plugin: 'facet_block:resource_type'
settings:
id: 'facet_block:resource_type'
label: Type
provider: facets
label_display: visible
visibility:
condition_group:
id: condition_group
negate: false
block_visibility_group: resource_listing
context_mapping: { }
_core:
default_config_hash: CPjM93pYWaZW1BobHIdZvB3BKMPJLJCnnbIBS1fD_84
-
collection: ''
name: block.block.views_block__content_by_author_block_author
data:
langcode: en
status: true
dependencies:
config:
- views.view.content_by_author
module:
- block_visibility_groups
- ctools
- views
theme:
- octavia
id: views_block__content_by_author_block_author
theme: octavia
region: content
weight: 12
provider: null
plugin: 'views_block:content_by_author-block_author'
settings:
id: 'views_block:content_by_author-block_author'
label: ''
provider: views
label_display: visible
views_label: ''
items_per_page: none
context_mapping: { }
visibility:
condition_group:
id: condition_group
negate: false
block_visibility_group: ''
context_mapping: { }
'entity_bundle:node':
id: 'entity_bundle:node'
bundles:
people: people
negate: false
context_mapping:
node: '@node.node_route_context:node'
_core:
default_config_hash: BxPxH12ZvliymF4odGgh1w2UFjbgmOjLAe2xsjDcim8
-
collection: ''
name: editor.editor.basic_html

View file

@ -226,6 +226,78 @@ items:
context_mapping: { }
_core:
default_config_hash: l2bsxK18NjDhsgZCw3TRnHkvHQeHTmWGFggDnzMmU3k
-
collection: ''
name: block.block.views_block__blog_block_promoted
data:
langcode: en
status: true
dependencies:
config:
- block_visibility_groups.block_visibility_group.home_page
- views.view.blog
module:
- block_visibility_groups
- views
theme:
- octavia
id: views_block__blog_block_promoted
theme: octavia
region: content
weight: 6
provider: null
plugin: 'views_block:blog-block_promoted'
settings:
id: 'views_block:blog-block_promoted'
label: ''
provider: views
label_display: visible
views_label: ''
items_per_page: none
visibility:
condition_group:
id: condition_group
negate: false
block_visibility_group: home_page
context_mapping: { }
_core:
default_config_hash: 9dv0gc7PE-q9ktWJGwVlxDH5_2fOagzHUqCi4KRO9AY
-
collection: ''
name: block.block.views_block__resource_block_promoted
data:
langcode: en
status: true
dependencies:
config:
- block_visibility_groups.block_visibility_group.home_page
- views.view.resource
module:
- block_visibility_groups
- views
theme:
- octavia
id: views_block__resource_block_promoted
theme: octavia
region: content
weight: 5
provider: null
plugin: 'views_block:resource-block_promoted'
settings:
id: 'views_block:resource-block_promoted'
label: ''
provider: views
label_display: visible
views_label: ''
items_per_page: none
visibility:
condition_group:
id: condition_group
negate: false
block_visibility_group: home_page
context_mapping: { }
_core:
default_config_hash: DI69rTS0Bj5-RjyySaiyHvjBZH04xxsO7tSJ0CVfVdU
-
collection: ''
name: block_visibility_groups.block_visibility_group.home_page

View file

@ -0,0 +1,151 @@
uuid: 1e6f0bb1-965a-426a-a84f-224aaa47c8c0
langcode: en
status: true
dependencies:
module:
- http_response_headers
id: config_sync.module.http_response_headers
snapshotSet: config_sync
extensionType: module
extensionName: http_response_headers
items:
-
collection: ''
name: http_response_headers.response_header.access_control_allow_origin
data:
langcode: en
status: true
dependencies: { }
id: access_control_allow_origin
label: Access-Control-Allow-Origin
description: 'Access-Control-Allow-Origin is apart of the Cross Origin Resource Sharing (CORS) specification. This header is used to determine which sites are allowed to access the resource by defining either a single origin or all sites (denoted by a wildcard value).'
name: Access-Control-Allow-Origin
value: '*'
_core:
default_config_hash: jiYdwY3CosYS2LwI7rEJboBZ4h4lh4NaUGc31nkShPI
-
collection: ''
name: http_response_headers.response_header.content_security_policy
data:
langcode: en
status: true
dependencies: { }
id: content_security_policy
label: Content-Security-Policy
description: 'This HTTP header parameter allows you to define a whitelist of approved sources of content for your site. By restricting the assets that a browser can load for your site you will have extra level of protection from XSS attacks.'
name: Content-Security-Policy
value: ''
_core:
default_config_hash: vm-IJzaf6_rD43UbNf5XszM3uyG3n30GUMK7FQVQSqw
-
collection: ''
name: http_response_headers.response_header.public_key_pins
data:
langcode: en
status: true
dependencies: { }
id: public_key_pins
label: Public-Key-Pins
description: 'HTTP Public Key Pinning (HPKP) is a security feature that tells a web client to associate a specific cryptographic public key with a certain web server to prevent Man in the Middle (MITM) attacks with forged certificates.'
name: Public-Key-Pins
value: ''
_core:
default_config_hash: QnihCO4_FUzmixcXqUFF2z8WsUZt-Llst3ovAoeXZ0E
-
collection: ''
name: http_response_headers.response_header.referrer_policy
data:
langcode: en
status: true
dependencies: { }
id: referrer_policy
label: Referrer-Policy
description: 'Referrer Policy is a new header that allows a site to control how much information the browser includes with navigations away from a document and should be set by all sites.'
name: Referrer-Policy
value: strict-origin-when-cross-origin
_core:
default_config_hash: JSZo_FSu2YFf7fXKgHhgJGvzRNHDcmakAcXGR4jCf-s
-
collection: ''
name: http_response_headers.response_header.strict_transport_security
data:
langcode: en
status: true
dependencies: { }
id: strict_transport_security
label: Strict-Transport-Security
description: 'This policy will enforce TLS on your site and all subdomains for a year.'
name: Strict-Transport-Security
value: 'max-age=31536000; includeSubDomains'
_core:
default_config_hash: EzF-BPkjidXdWfV5ZguA1GZG1XlRg3gh8_E7Oi9MdtM
-
collection: ''
name: http_response_headers.response_header.x_content_type_options
data:
langcode: en
status: true
dependencies: { }
id: x_content_type_options
label: X-Content-Type-Options
description: 'This header parameter prevents Google Chrome and Internet Explorer from trying to mime-sniff the content-type of a response away from the one being declared by the server.'
name: X-Content-Type-Options
value: nosniff
_core:
default_config_hash: qRI3wEmvqepaLI3hMH5U_tq_svkQ6s-7cgAmZKO-F4A
-
collection: ''
name: http_response_headers.response_header.x_frame_options
data:
langcode: en
status: true
dependencies: { }
id: x_frame_options
label: X-Frame-Options
description: "Clickjacking protection. Valid values include <em>DENY</em> meaning your site can't be framed, <em>SAMEORIGIN</em> which allows you to frame your own site or <em>ALLOW-FROM https://example.com/</em> which lets you specify sites that are permitted to frame"
name: X-Frame-Options
value: SAMEORIGIN
_core:
default_config_hash: aCpW04rpcXDf65J6xXwCkplv2TKA64ANULWPnidTXwE
-
collection: ''
name: http_response_headers.response_header.x_generator
data:
langcode: en
status: true
dependencies: { }
id: x_generator
label: X-Generator
description: 'Allows the declaration of the CMS type and version to be modified.'
name: X-Generator
value: ''
_core:
default_config_hash: rVXSHnFplX0srS0yj58pNNp_cHSe07Q-YnpBHUX4xUY
-
collection: ''
name: http_response_headers.response_header.x_powered_by
data:
langcode: en
status: true
dependencies: { }
id: x_powered_by
label: X-Powered-By
description: "The X-Powered-By header gives information on the technology that's supporting the Web Server. It is best not to provide this information."
name: X-Powered-By
value: ''
_core:
default_config_hash: qN2wWwIBQbvvZJ3v_gPS6_atvVWy-iU55c5Tdj_MqFQ
-
collection: ''
name: http_response_headers.response_header.x_xss_protection
data:
langcode: en
status: true
dependencies: { }
id: x_xss_protection
label: X-Xss-Protection
description: "This response header can be used to configure a user-agent's built in reflective XSS protection. Currently, only Microsoft's Internet Explorer, Google Chrome and Safari (WebKit) support this header."
name: X-Xss-Protection
value: '1; mode=block'
_core:
default_config_hash: xjdq0o6GzQSm6T11WcRHJ3A_DGGSEYiLrmqhLM8hpWQ

View file

@ -0,0 +1,147 @@
uuid: 76c4c58b-61b6-498f-a44f-806f87fb86b2
langcode: en
status: true
dependencies:
module:
- tour
id: config_sync.module.tour
snapshotSet: config_sync
extensionType: module
extensionName: tour
items:
-
collection: ''
name: tour.tour.block-layout
data:
langcode: en
status: true
dependencies:
module:
- block
id: block-layout
label: 'Block Layout Page'
module: block
routes:
-
route_name: block.admin_display
tips:
block-layout:
id: block-layout
plugin: text
label: 'Block Layout'
weight: 1
body: 'Blocks are boxes of content rendered into an area, or region, of a web page that can be displayed in regions (such as footer or sidebar) on your page.'
place-block:
id: place-block
plugin: text
label: 'Place Blocks'
weight: 2
selector: .button--small
body: 'Any custom or contributed block can be added to a particular region by clicking on a button Place block. A new block can also be created by clicking on Place Block'
block-region:
id: block-region
plugin: text
label: 'Block Region'
weight: 3
selector: .block-region-select
body: 'Assign or change the region of a block by clicking here. A dropdown list with all the regions will appear. You can place one block in multiple regions.'
configure-block:
id: configure-block
plugin: text
label: 'Configure Block'
weight: 4
selector: .dropbutton-widget
body: 'By Clicking on "Configure" you can go ahead and edit the contents of the block, deal with the visibility settings and even change the placement of where it is on your theme.'
_core:
default_config_hash: pG6QAggTrD7RQWb79PT3NH48GSvTiePly_l53f3OENs
-
collection: ''
name: tour.tour.views-ui
data:
langcode: en
status: true
dependencies:
module:
- views_ui
id: views-ui
label: 'View edit page'
module: views_ui
routes:
-
route_name: entity.view.edit_form
-
route_name: entity.view.edit_display_form
tips:
views-main:
id: views-main
plugin: text
label: 'Manage view settings'
weight: 1
body: 'View or edit the configuration.'
views-ui-displays:
id: views-ui-displays
plugin: text
label: 'Displays in this view'
weight: 2
selector: '#views-display-top'
body: 'A display is a way of outputting the results, e.g., as a page or a block. A view can contain multiple displays, which are listed here. The active display is highlighted.'
views-ui-view-admin:
id: views-ui-view-admin
plugin: text
label: 'View administration'
weight: 3
position: right
selector: '#views-display-extra-actions'
body: 'Perform administrative tasks, including adding a description and creating a clone. Click the drop-down button to view the available options.'
views-ui-format:
id: views-ui-format
plugin: text
label: 'Output format'
weight: 4
selector: .views-ui-display-tab-bucket.format
body: "Choose how to output results. E.g., choose <em>Content</em> to output each item completely, using your configured display settings. Or choose <em>Fields</em>, which allows you to output only specific fields for each result. Additional formats can be added by installing modules to <em>extend</em> Drupal's base functionality."
views-ui-fields:
id: views-ui-fields
plugin: text
label: Fields
weight: 5
selector: .views-ui-display-tab-bucket.field
body: 'If this view uses fields, they are listed here. You can click on a field to configure it.'
views-ui-filter:
id: views-ui-filter
plugin: text
label: 'Filter your view'
weight: 6
selector: .views-ui-display-tab-bucket.filter
body: 'Add filters to limit the results in the output. E.g., to only show content that is <em>published</em>, you would add a filter for <em>Published</em> and select <em>Yes</em>.'
views-ui-filter-operations:
id: views-ui-filter-operations
plugin: text
label: 'Filter actions'
weight: 7
selector: '.views-ui-display-tab-bucket.filter .dropbutton-widget'
body: 'Add, rearrange or remove filters.'
views-ui-sorts:
id: views-ui-sorts
plugin: text
label: 'Sort Criteria'
weight: 8
selector: .views-ui-display-tab-bucket.sort
body: 'Control the order in which the results are output. Click on an active sort rule to configure it.'
views-ui-sorts-operations:
id: views-ui-sorts-operations
plugin: text
label: 'Sort actions'
weight: 9
selector: '.views-ui-display-tab-bucket.sort .dropbutton-widget'
body: 'Add, rearrange or remove sorting rules.'
views-ui-preview:
id: views-ui-preview
plugin: text
label: Preview
weight: 10
position: right
selector: '#preview-submit'
body: 'Show a preview of the view output.'
_core:
default_config_hash: XIYL1KF7ND2XQRa5AxvEcp8vgCN2kUGiuBNhCgxrPME