Versions in this module Expand all Collapse all v0 v0.0.1 Nov 5, 2023 Changes in this version + var FeatureRenderHooks = identity.NewPathIdentity("markup", "renderingHooks") + var NopConverter = new(nopConverter) + type AnchorNameSanitizer interface + SanitizeAnchorName func(s string) string + type Bytes []byte + func (b Bytes) Bytes() []byte + type Converter interface + Convert func(ctx RenderContext) (ResultRender, error) + Supports func(feature identity.Identity) bool + type DocumentContext struct + Document any + DocumentID string + DocumentName string + Filename string + type DocumentInfo interface + AnchorSuffix func() string + type ParseRenderer interface + Parse func(RenderContext) (ResultParse, error) + Render func(RenderContext, any) (ResultRender, error) + type Provider interface + Name func() string + New func(ctx DocumentContext) (Converter, error) + func NewProvider(name string, create func(ctx DocumentContext) (Converter, error)) Provider + type ProviderConfig struct + Conf config.AllProvider + ContentFs afero.Fs + Exec *hexec.Exec + Logger loggers.Logger + func (p ProviderConfig) MarkupConfig() markup_config.Config + type ProviderProvider interface + New func(cfg ProviderConfig) (Provider, error) + type RenderContext struct + Ctx context.Context + GetRenderer hooks.GetRendererFunc + RenderTOC bool + Src []byte + type ResultParse interface + Doc func() any + TableOfContents func() *tableofcontents.Fragments + type ResultRender interface + Bytes func() []byte + type TableOfContentsProvider interface + TableOfContents func() *tableofcontents.Fragments