diff --git a/config/config_snapshot.snapshot.config_sync.module.drutopia.yml b/config/config_snapshot.snapshot.config_sync.module.drutopia.yml
index c8673fd..dd4f933 100644
--- a/config/config_snapshot.snapshot.config_sync.module.drutopia.yml
+++ b/config/config_snapshot.snapshot.config_sync.module.drutopia.yml
@@ -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
diff --git a/config/config_snapshot.snapshot.config_sync.module.drutopia_home_page.yml b/config/config_snapshot.snapshot.config_sync.module.drutopia_home_page.yml
index c0d9f18..7cdc3bb 100644
--- a/config/config_snapshot.snapshot.config_sync.module.drutopia_home_page.yml
+++ b/config/config_snapshot.snapshot.config_sync.module.drutopia_home_page.yml
@@ -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
diff --git a/config/config_snapshot.snapshot.config_sync.module.http_response_headers.yml b/config/config_snapshot.snapshot.config_sync.module.http_response_headers.yml
new file mode 100644
index 0000000..92c411d
--- /dev/null
+++ b/config/config_snapshot.snapshot.config_sync.module.http_response_headers.yml
@@ -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 DENY meaning your site can't be framed, SAMEORIGIN which allows you to frame your own site or ALLOW-FROM https://example.com/ 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
diff --git a/config/config_snapshot.snapshot.config_sync.module.tour.yml b/config/config_snapshot.snapshot.config_sync.module.tour.yml
new file mode 100644
index 0000000..b06df9f
--- /dev/null
+++ b/config/config_snapshot.snapshot.config_sync.module.tour.yml
@@ -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 Content to output each item completely, using your configured display settings. Or choose Fields, which allows you to output only specific fields for each result. Additional formats can be added by installing modules to extend 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 published, you would add a filter for Published and select Yes.'
+ 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