This goldmark extension uses Markdown's image syntax ![]()
to support other objects.
- YouTube Video
- Bilibili Video
- X(formly Twitter)'s Tweet Oembed Widget
- TradingView Chart
- Quail List and Article
- Add options to images
- Discord Server Widget
markdown := goldmark.New(
goldmark.WithExtensions(
enclave.New(),
),
)
var buf bytes.Buffer
if err := markdown.Convert([]byte(source), &buf); err != nil {
panic(err)
}
fmt.Print(buf)
}
And then you can use it like this:
Youtube Video:
![](https://youtu.be/dQw4w9WgXcQ?si=0kalBBLQpIXT1Wcd)
Bilibili Video:
![](https://www.bilibili.com/video/BV1uT4y1P7CX)
Twitter Tweet:
![](https://twitter.com/NASA/status/1704954156149084293)
TradingView Chart:
![](https://www.tradingview.com/chart/AA0aBB8c/?symbol=BITFINEX%3ABTCUSD)
Quail List and Post
![](https://quail.ink/blog)
![](https://quail.ink/blog/p/extended-markdown-syntax?theme=dark)
Image with caption and giving it a width:
![](https://your-image.com/image.png?w=100px "This is a caption")
theme
: The theme of the TradingView chart, twitter tweet and quail widget. Default:light
- e.g.
![](https://twitter.com/NASA/status/1704954156149084293?theme=dark)
- e.g.
width
/w
andheight
/h
: The width and height of images. Default:auto
- e.g.
![](https://your-image.com/image.png?w=100px)
- e.g.
go get github.com/quail.ink/goldmark-enclave