diff --git a/build/composer.json b/build/composer.json index 99c9a211..ff54f0f2 100644 --- a/build/composer.json +++ b/build/composer.json @@ -177,6 +177,7 @@ "drupal/samlauth": "^3", "drupal/search_api": "^1", "drupal/search_api_solr": "^4", + "drupal/simple_sitemap": "4.1.8", "drupal/token": "^1", "drupal/twig_field_value": "^2", "drupal/twig_tweak": "^3", diff --git a/configuration/core.extension.yml b/configuration/core.extension.yml index 00eb148d..cd5b8a22 100644 --- a/configuration/core.extension.yml +++ b/configuration/core.extension.yml @@ -51,6 +51,8 @@ module: search: 0 search_api: 0 search_api_solr: 0 + simple_sitemap: 0 + simple_sitemap_views: 0 sophron: 0 system: 0 taxonomy: 0 diff --git a/configuration/simple_sitemap.custom_links.default.yml b/configuration/simple_sitemap.custom_links.default.yml new file mode 100644 index 00000000..18a8d459 --- /dev/null +++ b/configuration/simple_sitemap.custom_links.default.yml @@ -0,0 +1,7 @@ +_core: + default_config_hash: 25hWeYa4sasuJtHqKKcEN_nYiuEC1lMPYHsn5dawJEw +links: + - + path: / + priority: '1.0' + changefreq: daily diff --git a/configuration/simple_sitemap.settings.yml b/configuration/simple_sitemap.settings.yml new file mode 100644 index 00000000..5760eb13 --- /dev/null +++ b/configuration/simple_sitemap.settings.yml @@ -0,0 +1,20 @@ +_core: + default_config_hash: MUpaAk1hn-0Ph4OFw3DD_6gUF9KbGwxja9Y0qmampzo +max_links: 2000 +cron_generate: true +cron_generate_interval: 0 +generate_duration: 10000 +entities_per_queue_item: 50 +remove_duplicates: true +skip_untranslated: true +xsl: true +base_url: '' +default_variant: default +custom_links_include_images: false +disable_language_hreflang: false +hide_branding: false +excluded_languages: { } +enabled_entity_types: + - node + - taxonomy_term + - menu_link_content diff --git a/configuration/simple_sitemap.sitemap.default.yml b/configuration/simple_sitemap.sitemap.default.yml new file mode 100644 index 00000000..e5e52311 --- /dev/null +++ b/configuration/simple_sitemap.sitemap.default.yml @@ -0,0 +1,13 @@ +uuid: 15b1a57a-ce02-4651-af8e-65ea5cda5dc3 +langcode: en +status: true +dependencies: + config: + - simple_sitemap.type.default_hreflang +_core: + default_config_hash: zHW-ZT11Lkf2zSRgisGKjgU7TzrNcT8_MwFeuVtl8O8 +id: default +label: Default +description: 'The default hreflang sitemap - lists URLs to be indexed by modern search engines.' +type: default_hreflang +weight: 0 diff --git a/configuration/simple_sitemap.sitemap.index.yml b/configuration/simple_sitemap.sitemap.index.yml new file mode 100644 index 00000000..4c3f322a --- /dev/null +++ b/configuration/simple_sitemap.sitemap.index.yml @@ -0,0 +1,13 @@ +uuid: 3a63bca9-e171-44d5-8897-2e36c9c98828 +langcode: en +status: true +dependencies: + config: + - simple_sitemap.type.index +_core: + default_config_hash: aJs7eKxEbjBloVrp0IuxQbeq25CNH0r9AhSS29kHFMw +id: index +label: 'Sitemap Index' +description: 'The sitemap index listing all other sitemaps - useful if there are at least two other sitemaps. In most cases this sitemap should be last in the generation queue and set as the default sitemap.' +type: index +weight: 1000 diff --git a/configuration/simple_sitemap.sitemap.views-sitemap.yml b/configuration/simple_sitemap.sitemap.views-sitemap.yml new file mode 100644 index 00000000..20450320 --- /dev/null +++ b/configuration/simple_sitemap.sitemap.views-sitemap.yml @@ -0,0 +1,11 @@ +uuid: 8ce4dedb-529a-4a53-8eb8-cbc87666c0d0 +langcode: en +status: true +dependencies: + config: + - simple_sitemap.type.sitemap_viewa +id: views-sitemap +label: 'Views Sitemap' +description: '' +type: sitemap_viewa +weight: 0 diff --git a/configuration/simple_sitemap.type.default_hreflang.yml b/configuration/simple_sitemap.type.default_hreflang.yml new file mode 100644 index 00000000..50edea85 --- /dev/null +++ b/configuration/simple_sitemap.type.default_hreflang.yml @@ -0,0 +1,15 @@ +uuid: 9d20211a-7a46-4388-ba48-f90153d8938c +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: pYORFuFzL0b2FKevz6fSag1wOUNTthFPPLxZ18JB1t0 +id: default_hreflang +label: 'Default hreflang' +description: 'The default hreflang sitemap type. A sitemap of this type is understood by most modern search engines.' +sitemap_generator: default +url_generators: + - custom + - entity + - entity_menu_link_content + - arbitrary diff --git a/configuration/simple_sitemap.type.index.yml b/configuration/simple_sitemap.type.index.yml new file mode 100644 index 00000000..ee051a96 --- /dev/null +++ b/configuration/simple_sitemap.type.index.yml @@ -0,0 +1,12 @@ +uuid: a4034dcc-290f-44eb-a0fc-116fe98bd5b1 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: pbgJrin6L7zsVEKS8oEDCYJPCzgu765iTGQh2GPX1no +id: index +label: 'Sitemap Index' +description: 'The sitemap index sitemap type. A sitemap of this type lists sitemaps of all other types.' +sitemap_generator: index +url_generators: + - index diff --git a/configuration/simple_sitemap.type.sitemap_viewa.yml b/configuration/simple_sitemap.type.sitemap_viewa.yml new file mode 100644 index 00000000..e5b741ab --- /dev/null +++ b/configuration/simple_sitemap.type.sitemap_viewa.yml @@ -0,0 +1,10 @@ +uuid: f2d99b62-d07a-401a-b31a-626f3c962c28 +langcode: en +status: true +dependencies: { } +id: sitemap_viewa +label: 'Sitemap Views' +description: '' +sitemap_generator: default +url_generators: + views: views diff --git a/configuration/views.settings.yml b/configuration/views.settings.yml index d78ef33a..c69e8e08 100644 --- a/configuration/views.settings.yml +++ b/configuration/views.settings.yml @@ -1,6 +1,7 @@ _core: default_config_hash: RaRd9EIcwA4u3qCSRLL8EnCicbda1kV__ASmVbyehvQ -display_extenders: { } +display_extenders: + simple_sitemap_display_extender: simple_sitemap_display_extender skip_cache: false sql_signature: false ui: diff --git a/configuration/views.view.browse_composites.yml b/configuration/views.view.browse_composites.yml index c6ea0aab..b0b443be 100644 --- a/configuration/views.view.browse_composites.yml +++ b/configuration/views.view.browse_composites.yml @@ -857,6 +857,7 @@ display: - 'config:field.storage.node.field_subjects' - 'config:field.storage.node.field_type' - 'config:search_api.index.images_composites_lib_unb_ca' + - 'search_api_list:images_composites_lib_unb_ca' page_1: id: page_1 display_title: Page @@ -867,7 +868,15 @@ display: type: none defaults: cache: false - display_extenders: { } + display_extenders: + simple_sitemap_display_extender: + variants: + views-sitemap: + index: true + priority: '0.5' + changefreq: '' + arguments: { } + max_links: 100 path: browse-composites cache_metadata: max-age: -1 @@ -882,3 +891,4 @@ display: - 'config:field.storage.node.field_subjects' - 'config:field.storage.node.field_type' - 'config:search_api.index.images_composites_lib_unb_ca' + - 'search_api_list:images_composites_lib_unb_ca' diff --git a/configuration/views.view.browse_subjects.yml b/configuration/views.view.browse_subjects.yml index ef52a2d6..5b83b8ef 100644 --- a/configuration/views.view.browse_subjects.yml +++ b/configuration/views.view.browse_subjects.yml @@ -493,6 +493,7 @@ display: - 'config:field.storage.node.field_comp_year' - 'config:field.storage.node.field_type' - 'config:search_api.index.people_composites_lib_unb_ca' + - 'search_api_list:people_composites_lib_unb_ca' page_1: id: page_1 display_title: Page @@ -503,7 +504,15 @@ display: type: none defaults: cache: false - display_extenders: { } + display_extenders: + simple_sitemap_display_extender: + variants: + views-sitemap: + index: true + priority: '0.5' + changefreq: '' + arguments: { } + max_links: 100 path: browse-persons cache_metadata: max-age: -1 @@ -516,3 +525,4 @@ display: - 'config:field.storage.node.field_comp_year' - 'config:field.storage.node.field_type' - 'config:search_api.index.people_composites_lib_unb_ca' + - 'search_api_list:people_composites_lib_unb_ca'