Versions in this module Expand all Collapse all v0 v0.1.1 Aug 14, 2026 v0.1.0 Mar 29, 2026 Changes in this version + const DefaultMaxInputSize + var ErrInputTooLarge = errors.New("input exceeds maximum size") + var ErrOutputTooLarge = errors.New("output exceeds maximum size") + var ErrToolNotFound = errors.New("external tool not found") + var ErrUnsupportedFormat = errors.New("unsupported markup format") + type ExternalConfig struct + Args []string + BodyPattern string + Command string + InputMode InputMode + TempExt string + Timeout time.Duration + type ExternalRenderer struct + func NewExternalRenderer(config ExternalConfig) *ExternalRenderer + func (r *ExternalRenderer) Available() bool + func (r *ExternalRenderer) Render(content []byte) (string, error) + type Format int + const FormatAsciiDoc + const FormatCreole + const FormatMarkdown + const FormatMediaWiki + const FormatOrg + const FormatPod + const FormatRDoc + const FormatRST + const FormatTextile + const FormatUnknown + func Detect(filename string) Format + func (f Format) String() string + type InputMode int + const InputStdin + const InputTempFile + type MarkdownRenderer struct + func NewMarkdownRenderer() *MarkdownRenderer + func (r *MarkdownRenderer) Render(content []byte) (string, error) + type OrgRenderer struct + func NewOrgRenderer() *OrgRenderer + func (r *OrgRenderer) Render(content []byte) (string, error) + type RSTRenderer struct + func NewRSTRenderer() *RSTRenderer + func (r *RSTRenderer) Render(content []byte) (string, error) + type Registry struct + func NewDefaultRegistry() *Registry + func NewRegistry() *Registry + func (r *Registry) Register(format Format, renderer Renderer, extensions ...string) + func (r *Registry) RegisterFilename(format Format, renderer Renderer, filenames ...string) + func (r *Registry) Render(filename string, content []byte) (Result, error) + func (r *Registry) SetMaxInputSize(n int) + func (r *Registry) Supported(filename string) bool + type Renderer interface + Render func(content []byte) (string, error) + type RendererFunc func(content []byte) (string, error) + func (f RendererFunc) Render(content []byte) (string, error) + type Result struct + Format Format + HTML string