diff --git a/gemlog.sh b/gemlog.sh index e9a153f..e90b79c 100755 --- a/gemlog.sh +++ b/gemlog.sh @@ -53,52 +53,6 @@ get_post_title() { cat "$1" | perl -lne 's/#{1,3}\s+(.*)/\1/ or next; print; exit' } -make_atom() { - echo "Bulding atom feed..." - - atomfile="$gemlog_feed.$RANDOM" - while [[ -f $atomfile ]]; do atomfile="$gemlog_feed.$RANDOM"; done - - { - pubdate=$(date "$date_format_8601") - cat << EOF - - - $global_title - $global_description - - - $pubdate - - $global_author - $global_author_email - $global_author_url - - $global_url - gemlog.sh - © $global_author - $global_license -EOF - n=0 - while IFS='' read -r i; do - ((n >= $number_of_feed_articles)) && break - printf "\n \n " - get_post_title "$i" | tr -d '\n' - printf "\n $global_url${i#'./'}\n" - printf " \n " - echo "$i" | perl -ne '/^(\d{4}-\d{2}-\d{2}).*/; print $1' | date "$date_format_8601_timeless" -f - | tr -d '\n' - # change or remove the block if you want a different description or no description at all - printf "\n You need a gemini client to view this post. If you have one installed, here is the link to the post: $global_url${i#'./'}\n \n" - - n=$(( n + 1 )) - done < <(ls -r [[:digit:]]*.gmi) - - printf '' - } 3>&1 >"$atomfile" - - mv "$atomfile" "$gemlog_feed" - chmod 644 "$gemlog_feed" -} - build_entries() { echo "Building index..." @@ -185,6 +139,5 @@ toot() { } make_globals -make_atom build_entries