From 20d220c5c6b742f9a60ebffd30ba36d665dea137 Mon Sep 17 00:00:00 2001 From: Jaromil Date: Sun, 14 Jul 2013 12:47:47 +0200 Subject: [PATCH] new renderer supports markdown files --- render | 74 ++++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 46 insertions(+), 28 deletions(-) diff --git a/render b/render index 9454a8c..3bfd783 100755 --- a/render +++ b/render @@ -64,7 +64,7 @@ render_html() { dst="pub/${1}" - print -n "rendering $dst... " + act -n "rendering html: $dst... " # TODO: check duplicates # establish if we are rendering a section @@ -85,7 +85,39 @@ render_html() { print "done." } +render_markdown() { + src=`find views -type f -name "${1}.md"` + { test -r "${src}" } || { + print "${1} section not found"; + return 1 } + + + dst="pub/${1%.*}" + + act -n "rendering markdown: $dst... " + # TODO: check duplicates + + # establish if we are rendering a section + if [[ ${sections[(i)$1]} -le ${#sections} ]]; then + sec=${1} + else + sec=`dirname $src` + sec=${sec[(ws:/:)2]} + fi + + + render_header > $dst + + echo "
" >> $dst + cat ${src} | markdown >> $dst + echo "
" >> $dst + + cat tmpl/footer.html >> $dst + print "done." + + +} read_meta() { @@ -195,25 +227,9 @@ ${nav_icon}  ${BRAND}