html_to_markdown function
parent
0d37159afb
commit
1fc54a4380
14
poc.sh
14
poc.sh
|
|
@ -29,17 +29,21 @@ original() {
|
||||||
for url in $(foo | grep -o 'https:..www.dndbeyond.com.compendium[^"]*' | sed 's/#.*//' | sort -u); do
|
for url in $(foo | grep -o 'https:..www.dndbeyond.com.compendium[^"]*' | sed 's/#.*//' | sort -u); do
|
||||||
echo $url
|
echo $url
|
||||||
foo $url \
|
foo $url \
|
||||||
| pandoc -f html -t markdown --ascii --toc --wrap=none --strip-comments -o - \
|
| html_to_markdown \
|
||||||
|
| less || notes-server -root $d
|
||||||
|
break
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
html_to_markdown() {
|
||||||
|
pandoc -f html -t markdown --ascii --toc --wrap=none --strip-comments -o - \
|
||||||
| sed '/^:::.*/d' \
|
| sed '/^:::.*/d' \
|
||||||
| sed -e '/^# Chapter/p' -e '0,/^# Chapter/d' \
|
| sed -e '/^# Chapter/p' -e '0,/^# Chapter/d' \
|
||||||
| sed -e '/^Share$/,$d' \
|
| sed -e '/^Share$/,$d' \
|
||||||
| sed 's/^\(\#\#*\) \[](#\([^)]*\))/\1 /' \
|
| sed 's/^\(\#\#*\) \[](#\([^)]*\))/\1 /' \
|
||||||
| sed 's/{#\([^ ]*\)[^}]*}/\n\n<a name="\1"><\/a>/' \
|
| sed 's/{#\([^ ]*\)[^}]*}/\n\n<a name="\1"><\/a>/' \
|
||||||
| sed 's/\[\([^]]*\)]\(([^)]*)\)*\({[^}]*}\)*/\1/g' \
|
| sed 's/\[\([^]]*\)]\(([^)]*)\)*\({[^}]*}\)*/\1/g' \
|
||||||
| sed "s/\\\\\([\"']\)/\1/g" \
|
| sed "s/\\\\\([\"']\)/\1/g"
|
||||||
| less || notes-server -root $d
|
|
||||||
break
|
|
||||||
done
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if [ "$0" == "$BASH_SOURCE" ]; then
|
if [ "$0" == "$BASH_SOURCE" ]; then
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue