diff options
| author | Fuwn <[email protected]> | 2023-05-29 23:05:43 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2023-05-29 23:05:43 -0700 |
| commit | 92ee80008474f0af84798dd231e4d25cd61f929b (patch) | |
| tree | 810c959a8907e5e111cbbcde772867f0ae9abe80 /src/lib/chapter_reader.sh | |
| download | nectar-92ee80008474f0af84798dd231e4d25cd61f929b.tar.xz nectar-92ee80008474f0af84798dd231e4d25cd61f929b.zip | |
feat: initial releasev0.1.0
Diffstat (limited to 'src/lib/chapter_reader.sh')
| -rw-r--r-- | src/lib/chapter_reader.sh | 13 |
1 files changed, 13 insertions, 0 deletions
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 - +} |