Documentation ¶
Index ¶
- type Identifier
- type Markdown
- type Namespace
- func (ns *Namespace) Emojify(s any) (template.HTML, error)
- func (ns *Namespace) HTMLEscape(s any) (string, error)
- func (ns *Namespace) HTMLUnescape(s any) (string, error)
- func (ns *Namespace) Highlight(s any, lang string, opts ...any) (template.HTML, error)
- func (ns *Namespace) Markdownify(ctx context.Context, s any) (template.HTML, error)
- func (ns *Namespace) Plainify(s any) (string, error)
- func (ns *Namespace) Remarshal(format string, data any) (string, error)
- func (ns *Namespace) Reset()
- func (ns *Namespace) Unmarshal(args ...any) (any, error)
- func (ns *Namespace) XMLEscape(s any) (string, error)
- type ReadSeekCloserResource
- type UnmarshableResource
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Identifier ¶
type Identifier interface { // Key is is mostly for internal use and should be considered opaque. // This value may change between Hugo versions. Key() string }
type Markdown ¶
type Markdown interface { RenderString(ctx context.Context, args ...any) (goTemplate.HTML, error) markdown.Highlighter }
type Namespace ¶
type Namespace struct {
// contains filtered or unexported fields
}
Namespace provides template functions for the "transform" namespace.
func (*Namespace) Emojify ¶
Emojify returns a copy of s with all emoji codes replaced with actual emojis.
func (*Namespace) HTMLEscape ¶
HTMLEscape returns a copy of s with reserved HTML characters escaped.
func (*Namespace) HTMLUnescape ¶
HTMLUnescape returns a copy of s with HTML escape requences converted to plain text.
func (*Namespace) Highlight ¶
Highlight returns a copy of s as an HTML string with syntax highlighting applied.
func (*Namespace) Markdownify ¶
Markdownify renders s from Markdown to HTML.
func (*Namespace) Remarshal ¶
Remarshal is used in the Hugo documentation to convert configuration examples from YAML to JSON, TOML (and possibly the other way around). The is primarily a helper for the Hugo docs site. It is not a general purpose YAML to TOML converter etc., and may change without notice if it serves a purpose in the docs. Format is one of json, yaml or toml.
type ReadSeekCloserResource ¶
type ReadSeekCloserResource interface { MediaType() media.Type io.ReadSeekCloserProvider }
ReadSeekCloserResource is a Resource that supports loading its content.
type UnmarshableResource ¶
type UnmarshableResource interface { ReadSeekCloserResource Identifier }
UnmarshableResource represents a Resource that can be unmarshaled to some other format.