From 1f60756d9351d0ddd920d72dbe7211505905427c Mon Sep 17 00:00:00 2001 From: cedric Date: Mon, 19 Jan 2026 10:40:47 +0000 Subject: [PATCH] Actualiser gatsbyfeed Fix parse titile --- gatsbyfeed | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/gatsbyfeed b/gatsbyfeed index 635dd53..8e7be52 100644 --- a/gatsbyfeed +++ b/gatsbyfeed @@ -3,14 +3,23 @@ #Usage : Extract jsonfeed from gatsbyjs agenda function to_feed(){ - # Extraire le domaine de l'URL (home_page_url) - home_page_url=$(echo "$link" | sed -E 's|^https?://([^/]+).*|\1|' | xargs -I {} echo "https://{}") + home_page_url=$(echo "$link" | sed -E 's|^(https?://[^/]+).*|\1|') + title=$(echo "$home_page_url" | sed -E 's|https?://||; s|www\.||; s|\..*||' | tr '[:lower:]' '[:upper:]') - # Utiliser le nom de domaine comme titre par défaut (ou personnaliser si besoin) - title=$(echo "$home_page_url" | sed -E 's|https://||' | sed -E 's/\..*//' | tr '[:lower:]' '[:upper:]') - curl -s "$link" | jq --arg home_page_url "$home_page_url" --arg title "$title" \ - '{"version":"https://jsonfeed.org/version/1.1", "title": $title, "home_page_url": $home_page_url, "feed_url": $home_page_url + "/feed.json", "items": [.result.data.allNodeActualites.edges[] | {title: .node.title, url: .node.path.alias, content_html:.node.body.processed}]}' + curl -s "$link" | jq --arg home_page_url "$home_page_url" --arg title "$title" ' +{ + version: "https://jsonfeed.org/version/1.1", + title: $title, + home_page_url: $home_page_url, + feed_url: "\($home_page_url)/feed.json", + items: [.result.data.allNodeActualites.edges[] | { + title: .node.title, + url: "\($home_page_url)\(.node.path.alias)", + content_html: .node.body.processed + }] +} +' } while [[ $# -gt 0 ]]