Markdown rendering with JSON frontmatter