Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Flags ¶
type Flags int
Flags control optional behavior of XML2 renderer.
const ( FlagsNone Flags = 0 XMLFragment Flags = 1 << iota // Don't generate a complete XML document SkipHTML // Skip preformatted HTML blocks - skips comments SkipImages // Skip embedded images, set to true for XML2 CommonFlags Flags = SkipImages )
HTML renderer configuration options.
type Renderer ¶
type Renderer struct {
// contains filtered or unexported fields
}
Renderer implements Renderer interface for IETF XMLv2 output. See RFC 7941.
func NewRenderer ¶
func NewRenderer(opts RendererOptions) *Renderer
NewRenderer creates and configures an Renderer object, which satisfies the Renderer interface.
func (*Renderer) RenderFooter ¶
RenderFooter writes HTML document footer.
func (*Renderer) RenderHeader ¶
RenderHeader writes HTML document preamble and TOC if requested.
func (*Renderer) RenderNode ¶
RenderNode renders a markdown node to XML.
type RendererOptions ¶
type RendererOptions struct { // Callouts are supported and detected by setting this option to the callout prefix. Callout string Flags Flags // Flags allow customizing this renderer's behavior // if set, called at the start of RenderNode(). Allows replacing // rendering of some nodes RenderNodeHook html.RenderNodeFunc // Comments is a list of comments the renderer should detect when // parsing code blocks and detecting callouts. Comments [][]byte }
RendererOptions is a collection of supplementary parameters tweaking the behavior of various parts of XML2 renderer.
Click to show internal directories.
Click to hide internal directories.