From 5f57f2dd61f20b81611edc6c88bc1685542d58bc Mon Sep 17 00:00:00 2001
From: Igor Biki <ibiki@uwaterloo.ca>
Date: Mon, 15 Nov 2021 18:20:43 +0000
Subject: [PATCH] Feature/istwcms 4224 ibiki simple sitemap

---
 ...e_settings.default.menu_link_content.main.yml |  4 ++++
 .../simple_sitemap.custom_links.default.yml      |  5 +++++
 config/install/simple_sitemap.settings.yml       | 16 ++++++++++++++++
 src/UwRoles/user.role.uw_role_content_author.yml |  1 +
 src/UwRoles/user.role.uw_role_content_editor.yml |  1 +
 src/UwRoles/user.role.uw_role_site_manager.yml   |  1 +
 uw_cfg_common.info.yml                           |  1 +
 7 files changed, 29 insertions(+)
 create mode 100644 config/install/simple_sitemap.bundle_settings.default.menu_link_content.main.yml
 create mode 100644 config/install/simple_sitemap.custom_links.default.yml
 create mode 100644 config/install/simple_sitemap.settings.yml

diff --git a/config/install/simple_sitemap.bundle_settings.default.menu_link_content.main.yml b/config/install/simple_sitemap.bundle_settings.default.menu_link_content.main.yml
new file mode 100644
index 00000000..8f69e798
--- /dev/null
+++ b/config/install/simple_sitemap.bundle_settings.default.menu_link_content.main.yml
@@ -0,0 +1,4 @@
+index: true
+priority: '0.5'
+changefreq: daily
+include_images: false
diff --git a/config/install/simple_sitemap.custom_links.default.yml b/config/install/simple_sitemap.custom_links.default.yml
new file mode 100644
index 00000000..7d9aed84
--- /dev/null
+++ b/config/install/simple_sitemap.custom_links.default.yml
@@ -0,0 +1,5 @@
+links:
+  -
+    path: /
+    priority: '1.0'
+    changefreq: daily
diff --git a/config/install/simple_sitemap.settings.yml b/config/install/simple_sitemap.settings.yml
new file mode 100644
index 00000000..25b580b0
--- /dev/null
+++ b/config/install/simple_sitemap.settings.yml
@@ -0,0 +1,16 @@
+max_links: 2000
+cron_generate: true
+cron_generate_interval: 24
+generate_duration: 10000
+entities_per_queue_item: 50
+remove_duplicates: true
+skip_untranslated: true
+xsl: false
+base_url: ''
+default_variant: default
+custom_links_include_images: false
+excluded_languages: {  }
+enabled_entity_types:
+  - node
+  - menu_link_content
+disable_language_hreflang: false
diff --git a/src/UwRoles/user.role.uw_role_content_author.yml b/src/UwRoles/user.role.uw_role_content_author.yml
index 28d79858..f1583804 100644
--- a/src/UwRoles/user.role.uw_role_content_author.yml
+++ b/src/UwRoles/user.role.uw_role_content_author.yml
@@ -38,6 +38,7 @@ permissions:
   - 'access taxonomy overview'
   - 'access user profiles'
   - 'administer main menu items'
+  - 'administer sitemap settings'
   - 'administer uw-menu-audience-menu menu items'
   - 'can override my_dashboard dashboard'
   - 'can view my_dashboard dashboard'
diff --git a/src/UwRoles/user.role.uw_role_content_editor.yml b/src/UwRoles/user.role.uw_role_content_editor.yml
index cae29f85..7534a0a9 100644
--- a/src/UwRoles/user.role.uw_role_content_editor.yml
+++ b/src/UwRoles/user.role.uw_role_content_editor.yml
@@ -39,6 +39,7 @@ permissions:
   - 'access taxonomy overview'
   - 'access user profiles'
   - 'administer main menu items'
+  - 'administer sitemap settings'
   - 'administer uw-menu-audience-menu menu items'
   - 'can override my_dashboard dashboard'
   - 'can view my_dashboard dashboard'
diff --git a/src/UwRoles/user.role.uw_role_site_manager.yml b/src/UwRoles/user.role.uw_role_site_manager.yml
index 6202020b..fa21dbc8 100644
--- a/src/UwRoles/user.role.uw_role_site_manager.yml
+++ b/src/UwRoles/user.role.uw_role_site_manager.yml
@@ -42,6 +42,7 @@ permissions:
   - 'access uw_ebr_image entity browser pages'
   - 'administer main menu items'
   - 'administer redirects'
+  - 'administer sitemap settings'
   - 'administer special alert'
   - 'administer uw-menu-audience-menu menu items'
   - 'can override my_dashboard dashboard'
diff --git a/uw_cfg_common.info.yml b/uw_cfg_common.info.yml
index c64d89b3..8adf56e3 100644
--- a/uw_cfg_common.info.yml
+++ b/uw_cfg_common.info.yml
@@ -49,5 +49,6 @@ dependencies:
   - 'drupal:views'
   - 'metatag:metatag_extended_perms'
   - 'quick_node_clone:quick_node_clone'
+  - 'simple_sitemap:simple_sitemap'
   - 'subpathauto:subpathauto'
   - 'uw_media:uw_media'
-- 
GitLab