From 05903eea532bfd18cfb4a289c9d3c57f62e9d20e Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Sat, 31 Aug 2024 21:01:44 -0300 Subject: Import code from website repository --- src/feed | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100755 src/feed (limited to 'src/feed') diff --git a/src/feed b/src/feed new file mode 100755 index 0000000..f202ba6 --- /dev/null +++ b/src/feed @@ -0,0 +1,52 @@ +#!/bin/sh +set -eu + +usage() { + echo 'Usage: feed FILENAME' +} + +FILENAME="${1:-}" +eval "$(assert-arg -- "$FILENAME" 'FILENAME')" + + +absolute() { + printf 'https://domain-here.com/%s' "$(cat -)" +} + +feed_article_title='' +site_name=' ' +lang=en +now="$(date -uIs)" +url_absolute="$(printf '%s' "${FILENAME#src/}" | absolute)" +site_name_html="$(htmlesc "${site_name:?}")" +collection=article +collection_url_absolute="$(printf '%s' ${lang:?}/ | absolute)" +feed_title_html="$(eval "echo \"\$feed_${collection}_title\"" | htmlesc)" +export now url_absolute site_name_html collection_url_absolute feed_title_html + +DIR="$(dirname "$FILENAME")" + +author= +email= +cat < + + + $site_name_html + $feed_title_html + $url_absolute + $now + + + $author + $email + +EOF +find "$@" | + xargs cat | + sort -nr | + xargs cat +printf '\n' -- cgit v1.2.3