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
|
||||
|
||||
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 ]]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue