This package can take a raw draftjs contentState and export it as HTML, Markdown, or Plain Text.
func Export(rawContentState []byte) (string, error) {
block := draftjs.ContentState{}
if err := json.Unmarshall(rawContentState, &block); err != nil {
return "", err
}
config := draftjs.NewHTMLConfig() // Export HTML
// config := draftjs.NewMarkdownConfig() // Export Markdown
// config := draftjs.NewPlainTextConfig() // Export Plain Text
html := draftjs.Render(&block, config)
return html, nil
}