Documentation
¶
Index ¶
- Variables
- func New(nodes ...node.Node) *element
- func NewCite(cite string, nodes ...node.Node) *element
- func RawText(str string) *element
- func RawTextCite(cite string, str string) *element
- func RawTextf(format string, args ...any) *element
- func Static(str string) *element
- func Text(str string) *element
- func TextCite(cite string, str string) *element
- func Textf(format string, args ...any) *element
- type Element
Constants ¶
This section is empty.
Variables ¶
var ( TagOpen = []byte("<blockquote") TagClose = []byte("</blockquote>") AttrCite = []byte(" cite=\"") )
Byte constants for HTML rendering.
Functions ¶
func New ¶
New Creates a new blockquote element with the given child nodes. Example: blockquote.New(p.Text("To be or not to be.")) Renders: <blockquote><p>To be or not to be.</p></blockquote>
func NewCite ¶
NewCite Creates a new blockquote element with a citation URL and child nodes. Example: blockquote.NewCite("https://example.com/source") Renders: <blockquote cite="https://example.com/source"></blockquote>
func RawText ¶
func RawText(str string) *element
RawText Creates a new blockquote element with raw text content. Uses text.RawText which is not HTML-escaped. Example: blockquote.RawText("<p>Quoted text.</p>") Renders: <blockquote><p>Quoted text.</p></blockquote>
func RawTextCite ¶
RawTextCite Creates a new blockquote element with a citation URL and raw text content as unescaped HTML. Example: blockquote.RawTextCite("https://example.com/source", "<p>Quoted text.</p>") Renders: <blockquote cite="https://example.com/source"><p>Quoted text.</p></blockquote>
func RawTextf ¶
RawTextf Creates a new blockquote element with formatted raw text content. Uses text.RawTextf which is not HTML-escaped. Example: blockquote.RawTextf("<p>%s</p>", quote) Renders: <blockquote><p>To be or not to be.</p></blockquote>
func Static ¶
func Static(str string) *element
Static Creates a new blockquote element with static text content. Uses text.Static which is not HTML-escaped and is JIT-optimisable. Example: blockquote.Static("Quoted text.") Renders: <blockquote>Quoted text.</blockquote>
func Text ¶
func Text(str string) *element
Text Creates a new blockquote element with text content. Uses text.Text which HTML-escapes the output. Example: blockquote.Text("To be or not to be.") Renders: <blockquote>To be or not to be.</blockquote>
func TextCite ¶
TextCite Creates a new blockquote element with a citation URL and text content. Example: blockquote.TextCite("https://example.com/source", "Quoted text.") Renders: <blockquote cite="https://example.com/source">Quoted text.</blockquote>