
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 📱.
- 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. 🔨
- Go 1.19 or higher
To install goldmark-tgmd, use the following go get command:
go get github.com/Mad-Pixels/goldmark-tgmd
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
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.
If you've found an issue and want to report it, please check our Issues page.