Module Memoir_content.Markdown_parser

Markdown parser with frontmatter support

val extract_frontmatter : Base.String.t -> Base.String.t option * Base.String.t

Extract frontmatter from markdown content

val parse_yaml_frontmatter : string -> Content_types.frontmatter

Parse YAML frontmatter string into frontmatter record

val parse_markdown : Base.String.t -> Base.String.t

Parse markdown content into HTML with syntax highlighting support

val parse_markdown_file : path:string -> content:Base.String.t -> Content_types.content_page

Parse a markdown file with frontmatter into a content_page