Markdown template engine