[provisioning] Add html-xml-utils

Enables URL rewriting in downloaded articles
This commit is contained in:
Correl Roush 2020-08-27 21:41:37 -04:00
parent 18c905163c
commit fa12198430
2 changed files with 10 additions and 1 deletions

View file

@ -20,6 +20,13 @@ if ! command -v pandoc >/dev/null; then
ok="no" ok="no"
fi fi
if ! command -v hxcopy >/dev/null; then
echo 'Could not find hxcopy. Get it from:' >&2
echo ' brew install hxml-xml-utils' >&2
echo ' or apt-get install hxml-xml-utils' >&2
ok="no"
fi
if [ "$ok" != "yes" ]; then if [ "$ok" != "yes" ]; then
exit 1 exit 1
fi fi
@ -36,7 +43,7 @@ author=$(echo $json | jq -r '.author // "Unknown"')
pubdate=$(echo $json | jq -r '.date_published') pubdate=$(echo $json | jq -r '.date_published')
description=$(echo $json | jq -r '.excerpt // ""') description=$(echo $json | jq -r '.excerpt // ""')
description="${description}<br><br><a href=\"${1}\">${1}</a>" description="${description}<br><br><a href=\"${1}\">${1}</a>"
content=$(echo $json | jq -r .content) content=$(echo $json | jq -r .content | hxcopy -i "$1" -o "file:///")
shift shift
for url in "$@"; do for url in "$@"; do
echo "Parsing and appending $url" >&2 echo "Parsing and appending $url" >&2

View file

@ -27,6 +27,7 @@ case $_PLATFORM in
# Misc # Misc
_brew entr _brew entr
_brew html-xml-utils
_brew htop _brew htop
_brew jq _brew jq
_brew lnav _brew lnav
@ -55,6 +56,7 @@ case $_PLATFORM in
# Misc # Misc
_apt entr _apt entr
_apt html-xml-utils
_apt htop _apt htop
_apt jq _apt jq
_apt lnav _apt lnav