Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MarkdownRenderer ¶
type MarkdownRenderer struct {
// contains filtered or unexported fields
}
MarkdownRenderer is a renderer that takes Markdown code and emits HTML. Use "NewMarkdownRenderer" to instantiate.
func NewMarkdownRenderer ¶
func NewMarkdownRenderer(policy *bluemonday.Policy) MarkdownRenderer
func (*MarkdownRenderer) Render ¶
func (r *MarkdownRenderer) Render(code []byte, transformer Transformer) ([]byte, error)
type PlaintextRenderer ¶
type PlaintextRenderer struct {
// contains filtered or unexported fields
}
PlaintextRenderer renders plaintext in a single "<pre>" element. Use "NewPlaintextRenderer" to instantiate.
func NewPlaintextRenderer ¶
func NewPlaintextRenderer(policy *bluemonday.Policy) PlaintextRenderer
func (*PlaintextRenderer) Render ¶
func (r *PlaintextRenderer) Render(code []byte, _ Transformer) ([]byte, error)
type Renderer ¶
type Renderer interface {
// Render processes "code" then returns HTML text.
Render(code []byte, transformer Transformer) ([]byte, error)
}
type Transformer ¶
Click to show internal directories.
Click to hide internal directories.