#!/bin/sed -Ef
## markdown to html module for pinopress
## based off https://github.com/stamby/md-to-html
# input $1 - filepath to html file
# special html characters
s/\&/\&\;/g
s/\<\;/g
s/>/\>\;/g
# inline styles
s/(^|[^\\\*])\*{3}([^\*]+)\*{3}([^\*]|$)/\1\2<\/em><\/strong>\3/g
s/(^|[^\\_])_{3}([^_]+)_{3}([^_]|$)/\1\2<\/em><\/strong>\3/g
s/(^|[^\\\*])\*{2}([^\*]+)\*{2}([^\*]|$)/\1\2<\/strong>\3/g
s/(^|[^\\_])_{2}([^\_]+)_{2}([^_]|$)/\1\2<\/strong>\3/g
s/(^|[^\\\*])\*([^\*]+)\*([^\*]|$)/\1\2<\/em>\3/g
s/(^|[^\\_])_([^_]+)_([^_]|$)/\1\2<\/em>\3/g
s/(^|[^\\`])`([^`]+)`([^`]|$)/\1\2<\/code>\3/g
# img
s/!\[(.*)\]\((.*)\)//g
# links
s/\[(.*)\]\((.*)\)/\2<\/a>/g
s/\[(.*)\]/\1<\/a>/g
# headers
s/^#{4} (.*)/\1<\/h4>/
s/^#{3} (.*)/\1<\/h3>/
s/^#{2} (.*)/\1<\/h2>/
s/^#} (.*)/\1<\/h1>/
# html style comments