goldmark-tgmd โจ
May 22, 2025 ยท View on GitHub
goldmark-tgmd โจ
goldmark-tgmd is an extension for the goldmark Markdown parser that adds support for Telegram-specific Markdown features ๐. This library allows developers to render Markdown text according to Telegram's formatting options, making it easier to create content for bots ๐ค and applications integrated with Telegram ๐ฑ.
Features ๐
- Support for Telegram Markdown features including custom entities like hidden text and strikethrough text. ๐
- Easy integration with goldmark-based projects. ๐
- Extensible architecture for further customizations. ๐จ
Getting Started ๐
Prerequisites ๐
- Go 1.19 or higher
Installation ๐ฝ
To install goldmark-tgmd, use the following go get command:
go get github.com/Mad-Pixels/goldmark-tgmd
Usage ๐ ๏ธ
package main
import (
"bytes"
"fmt"
"os"
tgmd "github.com/Mad-Pixels/goldmark-tgmd"
)
func main() {
var buf bytes.Buffer
content, _ := os.ReadFile("./examples/source.md")
md := tgmd.TGMD()
_ = md.Convert(content, &buf)
fmt.Println(buf.String())
}
You can try example
Contributing
We're open to any new ideas and contributions. We also have some rules and taboos here, so please read this page and our Code of Conduct carefully.
I want to report an issue
If you've found an issue and want to report it, please check our Issues page.