config/scripts/panmark

31 lines
600 B
Bash
Executable File

#!/bin/bash
# Simple script to convert html <-> markdown
main() {
if [[ ! ( "$1" == *.md || "$1" == *.html ) ]]; then
echo "must provide *.md or *.html"
exit 1
fi
IFS=$'\n' read -d "" -ra tokens <<< "${1//./$'\n'}"
input=""
output=""
case ${tokens[1]} in
md)
input="${tokens[0]}.md"
output="${tokens[0]}.html"
;;
html)
input="${tokens[0]}.html"
output="${tokens[0]}.md"
;;
esac
pandoc --from gfm --to html --standalone --output $output < $input
}
main "$@"