From db6bd852dc8e4ad8c41b9489261df6de6a4fba43 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sat, 18 Mar 2023 00:01:43 +0200 Subject: fallback to quote when no summary found --- lib/atomfeed.source.sh | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'lib/atomfeed.source.sh') diff --git a/lib/atomfeed.source.sh b/lib/atomfeed.source.sh index 10ec380..d614fe0 100644 --- a/lib/atomfeed.source.sh +++ b/lib/atomfeed.source.sh @@ -108,6 +108,10 @@ atomfeed::_entry () { # Extract first paragraph from Gemtext as the summary. local summary=$($SED -n '/^[A-Z]/ { p; q; }' "$gemfeed_dir/$gmi_file" | tr '"' "'") + if [ -z "$summary" ]; then + # No summary found, maybe there is only a quote... + summary=$($SED -n '/^>/ { s/> *//; p; q; }' "$gemfeed_dir/$gmi_file" | tr '"' "'") + fi assert::not_empty summary "$summary" # Extract the date from the file name. -- cgit v1.2.3