markdown

import "github.com/rfwlab/rfw/v2/markdown"

Markdown to HTML rendering using blackfriday.

Parse

func Parse(src string) string

Converts Markdown source to HTML.

ExtractHeadings

func ExtractHeadings(src string) []Heading

Extracts all headings from Markdown for table of contents.

Field Description
Text Heading text
Depth Heading level (1-6)
ID Auto-generated slug ID

Example

html := markdown.Parse("# Hello\n\nThis is **bold**.")
headings := markdown.ExtractHeadings("# Hello\n## World")