Documentation ¶
Index ¶
- func ToHtml(content string) template.HTML
- func ToPlaintext(content string) string
- type PlaintextRenderer
- func (options *PlaintextRenderer) AutoLink(out *bytes.Buffer, link []byte, kind int)
- func (options *PlaintextRenderer) BlockCode(out *bytes.Buffer, text []byte, lang string)
- func (options *PlaintextRenderer) BlockCodeNormal(out *bytes.Buffer, text []byte, lang string)
- func (options *PlaintextRenderer) BlockHtml(out *bytes.Buffer, text []byte)
- func (options *PlaintextRenderer) BlockQuote(out *bytes.Buffer, text []byte)
- func (options *PlaintextRenderer) CodeSpan(out *bytes.Buffer, text []byte)
- func (options *PlaintextRenderer) DocumentFooter(out *bytes.Buffer)
- func (options *PlaintextRenderer) DocumentHeader(out *bytes.Buffer)
- func (options *PlaintextRenderer) DoubleEmphasis(out *bytes.Buffer, text []byte)
- func (options *PlaintextRenderer) Emphasis(out *bytes.Buffer, text []byte)
- func (options *PlaintextRenderer) Entity(out *bytes.Buffer, entity []byte)
- func (options *PlaintextRenderer) FootnoteItem(out *bytes.Buffer, name, text []byte, flags int)
- func (options *PlaintextRenderer) FootnoteRef(out *bytes.Buffer, ref []byte, id int)
- func (options *PlaintextRenderer) Footnotes(out *bytes.Buffer, text func() bool)
- func (options *PlaintextRenderer) GetFlags() int
- func (options *PlaintextRenderer) HRule(out *bytes.Buffer)
- func (options *PlaintextRenderer) Header(out *bytes.Buffer, text func() bool, level int, id string)
- func (options *PlaintextRenderer) Image(out *bytes.Buffer, link []byte, title []byte, alt []byte)
- func (options *PlaintextRenderer) LineBreak(out *bytes.Buffer)
- func (options *PlaintextRenderer) Link(out *bytes.Buffer, link []byte, title []byte, content []byte)
- func (options *PlaintextRenderer) List(out *bytes.Buffer, text func() bool, flags int)
- func (options *PlaintextRenderer) ListItem(out *bytes.Buffer, text []byte, flags int)
- func (options *PlaintextRenderer) NormalText(out *bytes.Buffer, text []byte)
- func (options *PlaintextRenderer) Paragraph(out *bytes.Buffer, text func() bool)
- func (options *PlaintextRenderer) RawHtmlTag(out *bytes.Buffer, text []byte)
- func (options *PlaintextRenderer) Smartypants(out *bytes.Buffer, text []byte)
- func (options *PlaintextRenderer) StrikeThrough(out *bytes.Buffer, text []byte)
- func (options *PlaintextRenderer) Table(out *bytes.Buffer, header []byte, body []byte, columnData []int)
- func (options *PlaintextRenderer) TableCell(out *bytes.Buffer, text []byte, align int)
- func (options *PlaintextRenderer) TableHeaderCell(out *bytes.Buffer, text []byte, align int)
- func (options *PlaintextRenderer) TableRow(out *bytes.Buffer, text []byte)
- func (options *PlaintextRenderer) TitleBlock(out *bytes.Buffer, text []byte)
- func (options *PlaintextRenderer) TocFinalize()
- func (options *PlaintextRenderer) TocHeader(text []byte, level int)
- func (options *PlaintextRenderer) TripleEmphasis(out *bytes.Buffer, text []byte)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ToPlaintext ¶
Types ¶
type PlaintextRenderer ¶
type PlaintextRenderer struct{}
func (*PlaintextRenderer) AutoLink ¶
func (options *PlaintextRenderer) AutoLink(out *bytes.Buffer, link []byte, kind int)
func (*PlaintextRenderer) BlockCode ¶
func (options *PlaintextRenderer) BlockCode(out *bytes.Buffer, text []byte, lang string)
func (*PlaintextRenderer) BlockCodeNormal ¶
func (options *PlaintextRenderer) BlockCodeNormal(out *bytes.Buffer, text []byte, lang string)
func (*PlaintextRenderer) BlockHtml ¶
func (options *PlaintextRenderer) BlockHtml(out *bytes.Buffer, text []byte)
func (*PlaintextRenderer) BlockQuote ¶
func (options *PlaintextRenderer) BlockQuote(out *bytes.Buffer, text []byte)
func (*PlaintextRenderer) CodeSpan ¶
func (options *PlaintextRenderer) CodeSpan(out *bytes.Buffer, text []byte)
func (*PlaintextRenderer) DocumentFooter ¶
func (options *PlaintextRenderer) DocumentFooter(out *bytes.Buffer)
func (*PlaintextRenderer) DocumentHeader ¶
func (options *PlaintextRenderer) DocumentHeader(out *bytes.Buffer)
func (*PlaintextRenderer) DoubleEmphasis ¶
func (options *PlaintextRenderer) DoubleEmphasis(out *bytes.Buffer, text []byte)
func (*PlaintextRenderer) Emphasis ¶
func (options *PlaintextRenderer) Emphasis(out *bytes.Buffer, text []byte)
func (*PlaintextRenderer) Entity ¶
func (options *PlaintextRenderer) Entity(out *bytes.Buffer, entity []byte)
func (*PlaintextRenderer) FootnoteItem ¶
func (options *PlaintextRenderer) FootnoteItem(out *bytes.Buffer, name, text []byte, flags int)
func (*PlaintextRenderer) FootnoteRef ¶
func (options *PlaintextRenderer) FootnoteRef(out *bytes.Buffer, ref []byte, id int)
func (*PlaintextRenderer) Footnotes ¶
func (options *PlaintextRenderer) Footnotes(out *bytes.Buffer, text func() bool)
func (*PlaintextRenderer) GetFlags ¶
func (options *PlaintextRenderer) GetFlags() int
func (*PlaintextRenderer) HRule ¶
func (options *PlaintextRenderer) HRule(out *bytes.Buffer)
func (*PlaintextRenderer) LineBreak ¶
func (options *PlaintextRenderer) LineBreak(out *bytes.Buffer)
func (*PlaintextRenderer) List ¶
func (options *PlaintextRenderer) List(out *bytes.Buffer, text func() bool, flags int)
func (*PlaintextRenderer) ListItem ¶
func (options *PlaintextRenderer) ListItem(out *bytes.Buffer, text []byte, flags int)
func (*PlaintextRenderer) NormalText ¶
func (options *PlaintextRenderer) NormalText(out *bytes.Buffer, text []byte)
func (*PlaintextRenderer) Paragraph ¶
func (options *PlaintextRenderer) Paragraph(out *bytes.Buffer, text func() bool)
func (*PlaintextRenderer) RawHtmlTag ¶
func (options *PlaintextRenderer) RawHtmlTag(out *bytes.Buffer, text []byte)
func (*PlaintextRenderer) Smartypants ¶
func (options *PlaintextRenderer) Smartypants(out *bytes.Buffer, text []byte)
func (*PlaintextRenderer) StrikeThrough ¶
func (options *PlaintextRenderer) StrikeThrough(out *bytes.Buffer, text []byte)
func (*PlaintextRenderer) TableCell ¶
func (options *PlaintextRenderer) TableCell(out *bytes.Buffer, text []byte, align int)
func (*PlaintextRenderer) TableHeaderCell ¶
func (options *PlaintextRenderer) TableHeaderCell(out *bytes.Buffer, text []byte, align int)
func (*PlaintextRenderer) TableRow ¶
func (options *PlaintextRenderer) TableRow(out *bytes.Buffer, text []byte)
func (*PlaintextRenderer) TitleBlock ¶
func (options *PlaintextRenderer) TitleBlock(out *bytes.Buffer, text []byte)
func (*PlaintextRenderer) TocFinalize ¶
func (options *PlaintextRenderer) TocFinalize()
func (*PlaintextRenderer) TocHeader ¶
func (options *PlaintextRenderer) TocHeader(text []byte, level int)
func (*PlaintextRenderer) TripleEmphasis ¶
func (options *PlaintextRenderer) TripleEmphasis(out *bytes.Buffer, text []byte)
Click to show internal directories.
Click to hide internal directories.