mirror of
https://github.com/rwinkhart/glamour-temp-MUTN.git
synced 2026-08-29 21:26:44 -04:00
27 lines
457 B
Go
27 lines
457 B
Go
package gold
|
|
|
|
import (
|
|
"fmt"
|
|
"io"
|
|
"strings"
|
|
|
|
bf "gopkg.in/russross/blackfriday.v2"
|
|
)
|
|
|
|
type HeadingElement struct {
|
|
}
|
|
|
|
func (e *HeadingElement) Render(w io.Writer, node *bf.Node, tr *TermRenderer) error {
|
|
var pre string
|
|
if node.Prev != nil {
|
|
pre = "\n"
|
|
}
|
|
|
|
el := &BaseElement{
|
|
Prefix: pre,
|
|
Token: fmt.Sprintf("%s %s", strings.Repeat("#", node.HeadingData.Level), node.FirstChild.Literal),
|
|
Style: Heading,
|
|
}
|
|
return el.Render(w, node, tr)
|
|
}
|