Skip to content

nicksrandall/draftjs

Repository files navigation

draftjs

GoDoc Build Status

This package can take a raw draftjs contentState and export it as HTML, Markdown, or Plain Text.

Usage

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
}

About

A draftjs export tool for golang.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages