render

package
v0.0.0-...-6fde0a6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 14, 2023 License: BSD-3-Clause Imports: 6 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DedentString

func DedentString(text string) string

func RenderNode

func RenderNode(r Renderer, n parser.Node) string

func RenderNodes

func RenderNodes(r Renderer, children []parser.Node, sep string) string

Types

type Debug

type Debug struct {
	Document *parser.Document
}

func (*Debug) RenderBlankline

func (r *Debug) RenderBlankline(n *parser.Blankline) string

func (*Debug) RenderBlock

func (r *Debug) RenderBlock(n *parser.Block) string

func (*Debug) RenderBlockResult

func (r *Debug) RenderBlockResult(n *parser.BlockResult) string

func (*Debug) RenderDrawer

func (r *Debug) RenderDrawer(n *parser.Drawer) string

func (*Debug) RenderFootnote

func (r *Debug) RenderFootnote(n *parser.Footnote) string

func (*Debug) RenderHeading

func (r *Debug) RenderHeading(n *parser.Heading) string

func (*Debug) RenderHr

func (r *Debug) RenderHr(n *parser.Hr) string

func (*Debug) RenderInlineBackSlash

func (r *Debug) RenderInlineBackSlash(n *parser.InlineBackSlash) string

func (*Debug) RenderInlineEmphasis

func (r *Debug) RenderInlineEmphasis(n *parser.InlineEmphasis) string

func (*Debug) RenderInlineLineBreak

func (r *Debug) RenderInlineLineBreak(n *parser.InlineLineBreak) string
func (r *Debug) RenderInlineLink(n *parser.InlineLink) string

func (*Debug) RenderInlinePercent

func (r *Debug) RenderInlinePercent(n *parser.InlinePercent) string

func (*Debug) RenderInlineText

func (r *Debug) RenderInlineText(n *parser.InlineText) string

func (*Debug) RenderInlineTimestamp

func (r *Debug) RenderInlineTimestamp(n *parser.InlineTimestamp) string

func (*Debug) RenderKeyword

func (r *Debug) RenderKeyword(n *parser.Keyword) string

func (*Debug) RenderList

func (r *Debug) RenderList(n *parser.List) string

func (*Debug) RenderListItem

func (r *Debug) RenderListItem(n *parser.ListItem) string

func (*Debug) RenderNode

func (r *Debug) RenderNode(n parser.Node, def bool) string

func (*Debug) RenderNodes

func (r *Debug) RenderNodes(children []parser.Node, sep string) string

func (*Debug) RenderParagraph

func (r *Debug) RenderParagraph(n *parser.Paragragh) string

func (*Debug) RenderSection

func (r *Debug) RenderSection(n *parser.Section) string

func (*Debug) RenderTable

func (r *Debug) RenderTable(n *parser.Table) string

func (*Debug) RenderTableColumn

func (r *Debug) RenderTableColumn(n *parser.TableColumn) string

func (*Debug) RenderTableRow

func (r *Debug) RenderTableRow(n *parser.TableRow) string

func (*Debug) String

func (r *Debug) String() string

type HTML

type HTML struct {
	Document           *parser.Document
	Toc                bool
	HeadingOffset      int
	RenderNodeFunc     func(Renderer, parser.Node) string
	RenderFootnoteFunc func(Renderer, []*parser.Footnote, map[string]bool) string
	// contains filtered or unexported fields
}

func (*HTML) RenderBlankline

func (r *HTML) RenderBlankline(n *parser.Blankline) string

func (*HTML) RenderBlock

func (r *HTML) RenderBlock(n *parser.Block) string

func (*HTML) RenderBlockResult

func (r *HTML) RenderBlockResult(n *parser.BlockResult) string

func (*HTML) RenderDrawer

func (r *HTML) RenderDrawer(n *parser.Drawer) string

func (*HTML) RenderFootnote

func (r *HTML) RenderFootnote(n *parser.Footnote) string

func (*HTML) RenderFootnotes

func (r *HTML) RenderFootnotes(fns []*parser.Footnote, used map[string]bool) string

func (*HTML) RenderHeading

func (r *HTML) RenderHeading(n *parser.Heading) string

func (*HTML) RenderHr

func (r *HTML) RenderHr(n *parser.Hr) string

func (*HTML) RenderInlineBackSlash

func (r *HTML) RenderInlineBackSlash(n *parser.InlineBackSlash) string

func (*HTML) RenderInlineEmphasis

func (r *HTML) RenderInlineEmphasis(n *parser.InlineEmphasis) string

func (*HTML) RenderInlineLineBreak

func (r *HTML) RenderInlineLineBreak(n *parser.InlineLineBreak) string
func (r *HTML) RenderInlineLink(n *parser.InlineLink) string

func (*HTML) RenderInlinePercent

func (r *HTML) RenderInlinePercent(n *parser.InlinePercent) string

func (*HTML) RenderInlineText

func (r *HTML) RenderInlineText(n *parser.InlineText) string

func (*HTML) RenderInlineTimestamp

func (r *HTML) RenderInlineTimestamp(n *parser.InlineTimestamp) string

func (*HTML) RenderKeyword

func (r *HTML) RenderKeyword(n *parser.Keyword) string

func (*HTML) RenderList

func (r *HTML) RenderList(n *parser.List) string

func (*HTML) RenderListItem

func (r *HTML) RenderListItem(n *parser.ListItem) string

func (*HTML) RenderNode

func (r *HTML) RenderNode(n parser.Node, def bool) string

If def is true, use default RenderNode

func (*HTML) RenderNodes

func (r *HTML) RenderNodes(children []parser.Node, sep string) string

func (*HTML) RenderParagraph

func (r *HTML) RenderParagraph(n *parser.Paragragh) string

func (*HTML) RenderSection

func (r *HTML) RenderSection(n *parser.Section) string

func (*HTML) RenderTable

func (r *HTML) RenderTable(n *parser.Table) string

func (*HTML) RenderTableColumn

func (r *HTML) RenderTableColumn(n *parser.TableColumn) string

func (*HTML) RenderTableRow

func (r *HTML) RenderTableRow(n *parser.TableRow) string

func (*HTML) String

func (r *HTML) String() string

type Org

type Org struct {
	Document       *parser.Document
	RenderNodeFunc func(r Renderer, n parser.Node) string
}

func (*Org) RenderBlankline

func (r *Org) RenderBlankline(n *parser.Blankline) string

func (*Org) RenderBlock

func (r *Org) RenderBlock(n *parser.Block) string

func (*Org) RenderBlockResult

func (r *Org) RenderBlockResult(n *parser.BlockResult) string

func (*Org) RenderDrawer

func (r *Org) RenderDrawer(n *parser.Drawer) string

func (*Org) RenderFootnote

func (r *Org) RenderFootnote(*parser.Footnote) string

func (*Org) RenderHeading

func (r *Org) RenderHeading(n *parser.Heading) string

func (*Org) RenderHr

func (r *Org) RenderHr(*parser.Hr) string

func (*Org) RenderInlineBackSlash

func (r *Org) RenderInlineBackSlash(n *parser.InlineBackSlash) string

func (*Org) RenderInlineEmphasis

func (r *Org) RenderInlineEmphasis(n *parser.InlineEmphasis) string

func (*Org) RenderInlineFootnote

func (r *Org) RenderInlineFootnote(*parser.Footnote) string

func (*Org) RenderInlineLineBreak

func (r *Org) RenderInlineLineBreak(n *parser.InlineLineBreak) string
func (r *Org) RenderInlineLink(*parser.InlineLink) string

func (*Org) RenderInlinePercent

func (r *Org) RenderInlinePercent(*parser.InlinePercent) string

func (*Org) RenderInlineText

func (r *Org) RenderInlineText(n *parser.InlineText) string

func (*Org) RenderInlineTimestamp

func (r *Org) RenderInlineTimestamp(*parser.InlineTimestamp) string

func (*Org) RenderKeyword

func (r *Org) RenderKeyword(*parser.Keyword) string

func (*Org) RenderList

func (r *Org) RenderList(n *parser.List) string

func (*Org) RenderListItem

func (r *Org) RenderListItem(n *parser.ListItem) string

func (*Org) RenderNode

func (r *Org) RenderNode(n parser.Node, def bool) string

func (*Org) RenderNodes

func (r *Org) RenderNodes(children []parser.Node, sep string) string

func (*Org) RenderParagraph

func (r *Org) RenderParagraph(n *parser.Paragragh) string

func (*Org) RenderSection

func (r *Org) RenderSection(*parser.Section) string

func (*Org) RenderTable

func (r *Org) RenderTable(n *parser.Table) string

func (*Org) RenderTableColumn

func (r *Org) RenderTableColumn(n *parser.TableColumn) string

func (*Org) RenderTableRow

func (r *Org) RenderTableRow(n *parser.TableRow) string

func (*Org) String

func (r *Org) String() string

type Renderer

type Renderer interface {
	RenderNode(parser.Node, bool) string
	RenderNodes([]parser.Node, string) string
	RenderInlineLink(*parser.InlineLink) string
	RenderInlineText(*parser.InlineText) string
	RenderInlinePercent(*parser.InlinePercent) string
	RenderInlineEmphasis(*parser.InlineEmphasis) string
	RenderInlineTimestamp(*parser.InlineTimestamp) string
	RenderInlineLineBreak(*parser.InlineLineBreak) string
	RenderInlineBackSlash(*parser.InlineBackSlash) string
	RenderSection(*parser.Section) string
	RenderHeading(*parser.Heading) string
	RenderKeyword(*parser.Keyword) string
	RenderBlankline(*parser.Blankline) string
	RenderList(*parser.List) string
	RenderListItem(*parser.ListItem) string
	RenderTable(*parser.Table) string
	RenderTableRow(*parser.TableRow) string
	RenderTableColumn(*parser.TableColumn) string
	RenderBlock(*parser.Block) string
	RenderBlockResult(*parser.BlockResult) string
	RenderDrawer(*parser.Drawer) string
	RenderHr(*parser.Hr) string
	RenderFootnote(*parser.Footnote) string
	RenderParagraph(*parser.Paragragh) string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL