From ddde25aa3f4efaf79f82012fff7ee2834a3fbd5b Mon Sep 17 00:00:00 2001 From: Alex Gentilucci Date: Wed, 2 Sep 2020 20:16:07 -0600 Subject: [PATCH] updated ascii art --- gemlog.sh | 46 ++++++++++++++++++++++++++++++++++------------ 1 file changed, 34 insertions(+), 12 deletions(-) diff --git a/gemlog.sh b/gemlog.sh index 331bd6a..b78fdb3 100755 --- a/gemlog.sh +++ b/gemlog.sh @@ -28,7 +28,7 @@ make_globals() { feed_base_url="https://nytpu.com/blog/" # base url that the feed is hosted at index="index.gmi" # main page, not recommended to change - + # don't change these date_format_full="%a, %d %b %Y %H:%M:%S %z" date_format_timestamp="%Y%m%d%H%M.%S" @@ -48,27 +48,27 @@ make_rss() { { pubdate=$(LC_ALL=C date +"$date_format_full") - echo '' - echo '' + echo '' + echo '' echo "$global_title$global_url$index" echo "$global_descriptionen" echo "$pubdate" echo "$pubdate" echo "" - + n=0 while IFS='' read -r i; do ((n >= number_of_feed_articles)) && break - echo "" + echo "<item><title>" get_post_title "$i" - echo "$global_url${i#'./'}" - echo "$global_url${i#'./'}" - echo "$global_author" + echo "$global_url${i#'./'}" + echo "$global_url${i#'./'}" + echo "$global_author" echo "$(LC_ALL=C date -r "$i" +"$date_format_full")" - + n=$(( n + 1 )) done < <(ls -r ./[[:digit:]]*.gmi) - + echo '' } 3>&1 >"$rssfile" @@ -80,9 +80,20 @@ make_rss() { build_entries() { echo "Building entries" { - printf "# yatg (yet another tech gemlog)" - printf "## by nytpu" + cat << 'EOF' +```yatg by nytpu + ,───────────────. +(_\ _________ \ __ + │ /__|___|__\ │ __ ______ _/ /_____ _ + │ `. \ / ,' │ / / / / __ `/ __/ __ `/ + │ `.\ /,' │ / /_/ / /_/ / /_/ /_/ / + │ `.' │ \__, /\__,_/\__/\__, / + │ YET ANOTHER │ /____/ /____/ + _│ TECH GEMLOG │ by nytpu + (_/_______________/ +``` +EOF while IFS='' read -r i; do post=$(basename $i) title=$(get_post_title "$i") @@ -100,7 +111,18 @@ build_entries() { } 3>&1 >"$index" } +toot() { + filename=$(ls -r ./[[:digit:]]*.gmi | head -n 1 | xargs basename) + title=$(get_post_title "$filename") + read -r -p "do you want to toot the newest post? [y/N] " response + if [[ "$response" =~ ^([yY][eE][sS]|[yY])$ ]] + then + printf "new blog post: ${title}\n\ngemini://nytpu.com/gemlog/${filename}" | toot post + fi +} + make_globals make_rss build_entries +toot