modulepackage
0.0.0-20230923030718-472e59aec498
Repository: https://github.com/si3nloong/go-editorjs.git
Documentation: pkg.go.dev
# README
Editor.js (Go)
Server-side implementation sample for the Editor.js. It contains data validation and converts output from Editor.js to HTML.
Installation
go get github.com/si3nloong/go-editorjs
Basic usage
import (
editorjs "github.com/si3nloong/go-editorjs"
)
func main() {
b := []byte(`
{
"time": 1589098011153,
"blocks": [
{
"type": "header",
"data": {
"text": "Editor.js",
"level": 2
}
}
],
"version": "2.17.0"
}
`)
ejs := editorjs.NewEditorJS()
buf := new(bytes.Buffer)
if err := ejs.ParseTo(b, buf); err != nil {
panic(err)
}
log.Println("HTML result =>", buf.String())
}
Example of Editor.js output
{
"time": 1589098011153,
"blocks": [
{
"type": "header",
"data": {
"text": "Editor.js",
"level": 2
}
}
],
"version": "2.17.0"
}
# Functions
NewEditorJS : create new Editorjs object.
# Type aliases
ParseFunc :.