module Renderer

Nested Classes and Modules

class Generic

Base class for renderers implemented in Ruby.

class Headings

Extracts headings from a markdown document with unique anchor IDs. Handles duplicate heading text by appending counters (e.g., "deployment", "deployment-2", "deployment-3").

class HTML

Renders Markdown node trees as HTML.

Definitions

Heading = Struct.new(:node, :level, :text, :anchor, keyword_init: true)

Represents a heading extracted from a document.

The structure contains the original node, its level, its plain-text text, and its unique anchor.

Signature

constant

The heading data class.