From 9623579cb6e231805ca9ec9c245955a926e01cd8 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Mon, 29 May 2023 23:05:43 +0000 Subject: feat: initial release --- src/lib/chapter_reader.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 src/lib/chapter_reader.sh (limited to 'src/lib/chapter_reader.sh') diff --git a/src/lib/chapter_reader.sh b/src/lib/chapter_reader.sh new file mode 100644 index 0000000..396a1db --- /dev/null +++ b/src/lib/chapter_reader.sh @@ -0,0 +1,13 @@ +chapter_reader() { + # Chapter page HTML + chapter_content="$(gum spin --spinner line --show-output -- \ + curl --silent --request GET "${1}")" + + # Convert chapter HTML to GitHub Flavoured Markdown (closest to Honeyfeed) + markdown="$(echo "${chapter_content}" | + pup 'div.wrap-body.div' | + pandoc -f html -t gfm)" + + # Display stylised chapter in default pager (usually less) + echo "${markdown}" | glow -w "$(tput cols)" -p - +} -- cgit v1.2.3