Renderer registry and factory with three implementations: static (full document rendering for pager display), streaming (live cursor-based rendering for LLM output), and html (semantic HTML5).
| Module | Description |
|---|---|
| markdown.renderer.html | HTML renderer that produces semantic HTML5 output with class attributes for styling hooks. |
| markdown.renderer.static | Static terminal renderer that buffers all parser events and produces styled terminal output using TSS. |
| markdown.renderer.streaming | Streaming terminal renderer that outputs text immediately as parser events arrive. |
| markdown.renderer.table_layout | Table layout utilities for markdown renderers. |
| markdown.renderer.theme | Theme constants for markdown renderers. |
| markdown.renderer.utils | Shared utility functions for markdown renderers. |
| Name | Signature |
|---|---|
get | get(name) -> module, err |
create | create(name, options) -> renderer, err |
list | list() -> names |
get(
name) ->module,err
Get a renderer module by name
create(
name,options) ->renderer,err
Create a renderer instance by name
list() ->
names
List available renderer names