From ba63fba4347166ac4738a952ae1f1fcd7dbe62ef Mon Sep 17 00:00:00 2001 From: Chris Green Date: Mon, 27 Jul 2026 12:24:34 -0700 Subject: [PATCH 1/3] Close #5839 Allow importing External News from news.arizona,edu --- ...te_plus.migration.az_news_feed_stories.yml | 37 ++++++++++++++++++- 1 file changed, 35 insertions(+), 2 deletions(-) diff --git a/modules/custom/az_news/az_news_feeds/config/install/migrate_plus.migration.az_news_feed_stories.yml b/modules/custom/az_news/az_news_feeds/config/install/migrate_plus.migration.az_news_feed_stories.yml index b913adeaf7..d2511e81ca 100644 --- a/modules/custom/az_news/az_news_feeds/config/install/migrate_plus.migration.az_news_feed_stories.yml +++ b/modules/custom/az_news/az_news_feeds/config/install/migrate_plus.migration.az_news_feed_stories.yml @@ -18,6 +18,9 @@ source: ids: uuid: type: uuid + constants: + read_more_prefix: 'Read more at ' + read_more_default_publisher: 'University of Arizona News' fields: - name: uuid @@ -55,6 +58,15 @@ source: name: image label: Image selector: /story/img-large + - + name: byline + label: 'Byline' + selector: /story/byline + - + name: byline-affiliation + label: 'Byline Affiliation' + selector: /story/byline-affiliation + process: title: title field_az_published/value: @@ -63,9 +75,30 @@ process: to_format: Y-m-d source: date-of-publication field_az_link/uri: canonical-url + _default_byline: + - plugin: callback + callable: strpos + source: canonical-url + arguments: 'https://news.arizona.edu/' + - plugin: skip_on_empty + method: process + - plugin: concat + source: + - constants/read_more_prefix + - byline_affiliation + _byline_from_link_title: + - plugin: skip_on_empty + source: byline_affiliation + method: process + - plugin: concat + source: + - constants/read_more_prefix + - byline_affiliation field_az_link/title: - plugin: default_value - default_value: 'Read more at University of Arizona News' + - plugin: null_coalesce + source: + - _default_byline + - _byline_from_link_title field_az_summary/value: plugin: callback callable: trim From 4bc6a73f84a6ee9f1ee51d9510c7fae6b84f5c3b Mon Sep 17 00:00:00 2001 From: Chris Green Date: Mon, 27 Jul 2026 16:39:16 -0700 Subject: [PATCH 2/3] UPdate news feed importer --- ...te_plus.migration.az_news_feed_stories.yml | 59 +++++++++++-------- 1 file changed, 34 insertions(+), 25 deletions(-) diff --git a/modules/custom/az_news/az_news_feeds/config/install/migrate_plus.migration.az_news_feed_stories.yml b/modules/custom/az_news/az_news_feeds/config/install/migrate_plus.migration.az_news_feed_stories.yml index d2511e81ca..0abbf024e0 100644 --- a/modules/custom/az_news/az_news_feeds/config/install/migrate_plus.migration.az_news_feed_stories.yml +++ b/modules/custom/az_news/az_news_feeds/config/install/migrate_plus.migration.az_news_feed_stories.yml @@ -60,13 +60,12 @@ source: selector: /story/img-large - name: byline - label: 'Byline' + label: Byline selector: /story/byline - name: byline-affiliation label: 'Byline Affiliation' selector: /story/byline-affiliation - process: title: title field_az_published/value: @@ -74,31 +73,41 @@ process: from_format: 'Y-m-d\TH:i:sP' to_format: Y-m-d source: date-of-publication - field_az_link/uri: canonical-url _default_byline: - - plugin: callback - callable: strpos - source: canonical-url - arguments: 'https://news.arizona.edu/' - - plugin: skip_on_empty - method: process - - plugin: concat - source: - - constants/read_more_prefix - - byline_affiliation + - + plugin: callback + callable: strpos + unpack_source: true + source: + - canonical-url + - 'https://news.arizona.edu/' + - + plugin: callback + callable: strpos + unpack_source: true + source: + - canonical-url + - 'ua-news-redesign.pantheonsite.io/' + - + plugin: skip_on_empty + method: process + - + plugin: concat + source: + - constants/read_more_prefix + - byline-affiliation _byline_from_link_title: - - plugin: skip_on_empty - source: byline_affiliation - method: process - - plugin: concat - source: - - constants/read_more_prefix - - byline_affiliation - field_az_link/title: - - plugin: null_coalesce - source: - - _default_byline - - _byline_from_link_title + - + plugin: skip_on_empty + source: byline-affiliation + method: process + field_az_link/0/uri: canonical-url + field_az_link/0/title: + - + plugin: null_coalesce + source: + - '@_default_byline' + - '@_byline_from_link_title' field_az_summary/value: plugin: callback callable: trim From 7ad2316a247143ebaa3624573f9dab1c01fd8794 Mon Sep 17 00:00:00 2001 From: Chris Green Date: Mon, 27 Jul 2026 16:42:07 -0700 Subject: [PATCH 3/3] Update indentation --- .../migrate_plus.migration.az_news_feed_stories.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/custom/az_news/az_news_feeds/config/install/migrate_plus.migration.az_news_feed_stories.yml b/modules/custom/az_news/az_news_feeds/config/install/migrate_plus.migration.az_news_feed_stories.yml index 0abbf024e0..80bcb6b1e1 100644 --- a/modules/custom/az_news/az_news_feeds/config/install/migrate_plus.migration.az_news_feed_stories.yml +++ b/modules/custom/az_news/az_news_feeds/config/install/migrate_plus.migration.az_news_feed_stories.yml @@ -79,15 +79,15 @@ process: callable: strpos unpack_source: true source: - - canonical-url - - 'https://news.arizona.edu/' + - canonical-url + - 'https://news.arizona.edu/' - plugin: callback callable: strpos unpack_source: true source: - - canonical-url - - 'ua-news-redesign.pantheonsite.io/' + - canonical-url + - 'ua-news-redesign.pantheonsite.io/' - plugin: skip_on_empty method: process