#!/bin/sh set -e command -v cmark >/dev/null || (echo "cmark: command not found" >&2 && exit 1) test -n "$2" || (echo "Usage: $(basename "$0") \"Document title\" filename1 [filename2...]" >&2 && exit 1) # A 160 mm width means a 25 mm margin on each side of a 210 mm A4 sheet of paper. cat << __EOF__ $1 __EOF__ while shift do test -n "$1" || break # No more files. echo "
" cmark --to html --nobreaks --unsafe --smart --validate-utf8 $1 echo '
' done cat << __EOF__ __EOF__