html

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 25, 2025 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package html provides an HTML renderer for Markdown AST nodes. It uses the ast.Walk function to traverse the tree and render each node.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RenderString

func RenderString(node ast.Node) string

RenderString renders the AST to a string.

Types

type Renderer

type Renderer struct {
	// contains filtered or unexported fields
}

Renderer converts Markdown AST nodes to HTML.

func NewRenderer

func NewRenderer(w io.Writer) *Renderer

NewRenderer creates a new HTML renderer that writes to w.

func (*Renderer) Render

func (r *Renderer) Render(node ast.Node) error

Render walks the AST and writes HTML to the underlying writer. Returns any error encountered during rendering.

func (*Renderer) WithIndent

func (r *Renderer) WithIndent(indent bool) *Renderer

WithIndent enables indented output for readability.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL