Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewRenderer ¶
func NewRenderer(opts ...ghtml.Option) renderer.NodeRenderer
NewRenderer creates a new Renderer
func NewTemplateActionHTMLRenderer ¶
func NewTemplateActionHTMLRenderer(opts ...ghtml.Option) renderer.NodeRenderer
NewTemplateActionHTMLRenderer returns a new TemplateActionHTMLRenderer
Types ¶
type Renderer ¶
Renderer is a custom renderer that uses Writer
func (*Renderer) RegisterFuncs ¶
func (r *Renderer) RegisterFuncs(reg renderer.NodeRendererFuncRegisterer)
RegisterFuncs registers rendering functions for code blocks and spans
type TemplateActionHTMLRenderer ¶
TemplateActionHTMLRenderer renders TemplateAction nodes directly into the output with no HTML/URL escaping
func (*TemplateActionHTMLRenderer) RegisterFuncs ¶
func (r *TemplateActionHTMLRenderer) RegisterFuncs(reg renderer.NodeRendererFuncRegisterer)
RegisterFuncs implements renderer.NodeRenderer.RegisterFuncs
type Writer ¶
type Writer struct {
// contains filtered or unexported fields
}
Writer is a custom HTML writer that preserves Go template actions without HTML escaping them, while properly handling escaped template cases.
func (*Writer) RawWrite ¶
RawWrite writes content while preserving Go template actions (HTML escaping only)
func (*Writer) SecureWrite ¶
SecureWrite writes content with security filtering