From ce184f10ba7acf4a822843bb90be4660263e34f3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?benjamin=20melan=C3=A7on?= <ben@agaric.coop>
Date: Sun, 16 Mar 2025 16:54:08 -0400
Subject: [PATCH] Configure OpenGraph and Twitter metadata #125

---
 config/sync/metatag.metatag_defaults.node.yml | 18 ++++++++--
 config/sync/metatag.settings.yml              | 34 +++++++++++++++++--
 2 files changed, 47 insertions(+), 5 deletions(-)

diff --git a/config/sync/metatag.metatag_defaults.node.yml b/config/sync/metatag.metatag_defaults.node.yml
index 574fbae..874b992 100644
--- a/config/sync/metatag.metatag_defaults.node.yml
+++ b/config/sync/metatag.metatag_defaults.node.yml
@@ -7,7 +7,19 @@ _core:
 id: node
 label: Content
 tags:
-  image_src: '[node:field_image:0:focal_point_1300x650]'
-  description: '[node:summary]'
-  title: '[node:title] | [site:name]'
   canonical_url: '[node:url]'
+  description: '[node:summary]'
+  image_src: '[node:field_image:0:focal_point_1300x650]'
+  og_description: '[node:field_summary]'
+  og_image: '[node:field_media_image:entity:field_media_image:focal_point_1300x650:url]'
+  og_image_alt: '[node:field_media_image:entity:field_media_image:alt]'
+  og_site_name: 'Grassroots Economic Organizing'
+  og_title: '[node:title]'
+  og_type: article
+  og_url: '[node:url:absolute]'
+  title: '[node:title] | [site:name]'
+  twitter_cards_description: '[node:field_summary]'
+  twitter_cards_image: '[node:field_media_image:entity:field_media_image:focal_point_325x195:url]'
+  twitter_cards_image_alt: '[node:field_media_image:entity:field_media_image:alt]'
+  twitter_cards_title: '[node:title]'
+  twitter_cards_type: summary_large_image
diff --git a/config/sync/metatag.settings.yml b/config/sync/metatag.settings.yml
index 2786bb2..9bc15ac 100644
--- a/config/sync/metatag.settings.yml
+++ b/config/sync/metatag.settings.yml
@@ -1,8 +1,38 @@
 _core:
   default_config_hash: 3mgYDspyj5REgG6ooA1izlcMzEs34kHPFUOMIXeDOco
-entity_type_groups: {  }
+entity_type_groups:
+  node:
+    article:
+      basic: basic
+      advanced: advanced
+      open_graph: open_graph
+      twitter_cards: twitter_cards
+    blog:
+      open_graph: open_graph
+      twitter_cards: twitter_cards
+    collection:
+      open_graph: open_graph
+      twitter_cards: twitter_cards
+    gleaning:
+      open_graph: open_graph
+      twitter_cards: twitter_cards
+    page:
+      open_graph: open_graph
+      twitter_cards: twitter_cards
+    people:
+      open_graph: open_graph
+      twitter_cards: twitter_cards
+separator: ','
 tag_trim_method: beforeValue
 use_maxlength: true
-tag_trim_maxlength: {  }
+tag_trim_maxlength:
+  metatag_maxlength_title: null
+  metatag_maxlength_description: null
+  metatag_maxlength_abstract: null
+  metatag_maxlength_og_site_name: null
+  metatag_maxlength_og_title: null
+  metatag_maxlength_og_description: null
+  metatag_maxlength_twitter_cards_description: null
+  metatag_maxlength_twitter_cards_title: null
 tag_scroll_max_height: ''
 tag_trim_end: '|.,-:;/+&([{"'''