goldmark-emoji is an extension for the goldmark
that parses :joy:
style emojis.
go get github.com/yuin/goldmark-emoji
import (
"bytes"
"fmt"
"github.com/yuin/goldmark"
"github.com/yuin/goldmark-emoji"
"github.com/yuin/goldmark-emoji/definition"
)
func main() {
markdown := goldmark.New(
goldmark.WithExtensions(
emoji.Emoji,
),
)
source := `
Joy :joy:
`
var buf bytes.Buffer
if err := markdown.Convert([]byte(source), &buf); err != nil {
panic(err)
}
fmt.Print(buf.String())
}
See emoji_test.go
for detailed usage.
Options for the extension
Option | Description |
---|---|
WithEmojis |
Definition of emojis. This defaults to github emoji set |
WithRenderingMethod |
Entity : renders as HTML entities, Twemoji : renders as an img tag that uses twemoji, Func : renders using a go function |
WithTwemojiTemplate |
Twemoji img tag printf template |
WithRendererFunc |
renders by a go function |
MIT
Yusuke Inuzuka