package renderer
Import Path
github.com/yuin/goldmark/renderer (on go.dev)
Dependency Relation
imports 5 packages, and imported by 3 packages
Involved Source Files
Package renderer renders the given AST to certain formats.
Package-Level Type Names (total 8)
A Config struct is a data structure that holds configuration of the Renderer.
NodeRenderers util.PrioritizedSlice
Options map[OptionName]interface{}
func NewConfig() *Config
func Option.SetConfig(*Config)
func github.com/yuin/goldmark/extension.FootnoteOption.SetConfig(*Config)
func github.com/yuin/goldmark/extension.TableOption.SetConfig(*Config)
A NodeRenderer interface offers NodeRendererFuncs.
RendererFuncs registers NodeRendererFuncs to given NodeRendererFuncRegisterer.
*github.com/yuin/goldmark/renderer/html.Renderer
*github.com/yuin/goldmark/extension.DefinitionListHTMLRenderer
*github.com/yuin/goldmark/extension.FootnoteHTMLRenderer
*github.com/yuin/goldmark/extension.StrikethroughHTMLRenderer
*github.com/yuin/goldmark/extension.TableHTMLRenderer
*github.com/yuin/goldmark/extension.TaskCheckBoxHTMLRenderer
func github.com/yuin/goldmark/renderer/html.NewRenderer(opts ...html.Option) NodeRenderer
func github.com/yuin/goldmark/extension.NewDefinitionListHTMLRenderer(opts ...html.Option) NodeRenderer
func github.com/yuin/goldmark/extension.NewFootnoteHTMLRenderer(opts ...extension.FootnoteOption) NodeRenderer
func github.com/yuin/goldmark/extension.NewStrikethroughHTMLRenderer(opts ...html.Option) NodeRenderer
func github.com/yuin/goldmark/extension.NewTableHTMLRenderer(opts ...extension.TableOption) NodeRenderer
func github.com/yuin/goldmark/extension.NewTaskCheckBoxHTMLRenderer(opts ...html.Option) NodeRenderer
NodeRendererFunc is a function that renders a given node.
func NodeRendererFuncRegisterer.Register(ast.NodeKind, NodeRendererFunc)
A NodeRendererFuncRegisterer registers given NodeRendererFunc to this object.
Register registers given NodeRendererFunc to this object.
func NodeRenderer.RegisterFuncs(NodeRendererFuncRegisterer)
func github.com/yuin/goldmark/renderer/html.(*Renderer).RegisterFuncs(reg NodeRendererFuncRegisterer)
func github.com/yuin/goldmark/extension.(*DefinitionListHTMLRenderer).RegisterFuncs(reg NodeRendererFuncRegisterer)
func github.com/yuin/goldmark/extension.(*FootnoteHTMLRenderer).RegisterFuncs(reg NodeRendererFuncRegisterer)
func github.com/yuin/goldmark/extension.(*StrikethroughHTMLRenderer).RegisterFuncs(reg NodeRendererFuncRegisterer)
func github.com/yuin/goldmark/extension.(*TableHTMLRenderer).RegisterFuncs(reg NodeRendererFuncRegisterer)
func github.com/yuin/goldmark/extension.(*TaskCheckBoxHTMLRenderer).RegisterFuncs(reg NodeRendererFuncRegisterer)
An Option interface is a functional option type for the Renderer.
( Option) SetConfig(*Config)
github.com/yuin/goldmark/extension.FootnoteOption (interface)
github.com/yuin/goldmark/extension.TableOption (interface)
func WithNodeRenderers(ps ...util.PrioritizedValue) Option
func WithOption(name OptionName, value interface{}) Option
func NewRenderer(options ...Option) Renderer
func Renderer.AddOptions(...Option)
func github.com/yuin/goldmark.WithRendererOptions(opts ...Option) goldmark.Option
An OptionName is a name of the option.
func WithOption(name OptionName, value interface{}) Option
func SetOptioner.SetOption(name OptionName, value interface{})
func github.com/yuin/goldmark/renderer/html.(*Config).SetOption(name OptionName, value interface{})
func github.com/yuin/goldmark/extension.(*FootnoteConfig).SetOption(name OptionName, value interface{})
func github.com/yuin/goldmark/extension.(*TableConfig).SetOption(name OptionName, value interface{})
A Renderer interface renders given AST node to given
writer with given Renderer.
AddOptions adds given option to this renderer.
( Renderer) Render(w io.Writer, source []byte, n ast.Node) error
func NewRenderer(options ...Option) Renderer
func github.com/yuin/goldmark.DefaultRenderer() Renderer
func github.com/yuin/goldmark.Markdown.Renderer() Renderer
func github.com/yuin/goldmark.WithRenderer(r Renderer) goldmark.Option
func github.com/yuin/goldmark.Markdown.SetRenderer(Renderer)
A SetOptioner interface sets given option to the object.
SetOption sets given option to the object.
Unacceptable options may be passed.
Thus implementations must ignore unacceptable options.
*github.com/yuin/goldmark/renderer/html.Config
*github.com/yuin/goldmark/renderer/html.Renderer
*github.com/yuin/goldmark/extension.DefinitionListHTMLRenderer
*github.com/yuin/goldmark/extension.FootnoteConfig
*github.com/yuin/goldmark/extension.FootnoteHTMLRenderer
*github.com/yuin/goldmark/extension.StrikethroughHTMLRenderer
*github.com/yuin/goldmark/extension.TableConfig
*github.com/yuin/goldmark/extension.TableHTMLRenderer
*github.com/yuin/goldmark/extension.TaskCheckBoxHTMLRenderer
Package-Level Functions (total 4)
NewConfig returns a new Config.
NewRenderer returns a new Renderer with given options.
WithNodeRenderers is a functional option that allow you to add
NodeRenderers to the renderer.
WithOption is a functional option that allow you to set
an arbitrary option to the parser.
![]() |
The pages are generated with Golds v0.8.2. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |