Actualiser gatsbyfeed
Fix parse titile
This commit is contained in:
parent
3aa892cd1d
commit
1f60756d93
1 changed files with 15 additions and 6 deletions
21
gatsbyfeed
21
gatsbyfeed
|
|
@ -3,14 +3,23 @@
|
||||||
#Usage : Extract jsonfeed from gatsbyjs agenda
|
#Usage : Extract jsonfeed from gatsbyjs agenda
|
||||||
|
|
||||||
function to_feed(){
|
function to_feed(){
|
||||||
# Extraire le domaine de l'URL (home_page_url)
|
home_page_url=$(echo "$link" | sed -E 's|^(https?://[^/]+).*|\1|')
|
||||||
home_page_url=$(echo "$link" | sed -E 's|^https?://([^/]+).*|\1|' | xargs -I {} echo "https://{}")
|
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" \
|
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}]}'
|
{
|
||||||
|
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 ]]
|
while [[ $# -gt 0 ]]
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue