markdown.go 497 B

12345678910111213141516171819202122
  1. package tool
  2. import (
  3. "database/sql"
  4. "github.com/microcosm-cc/bluemonday"
  5. "github.com/russross/blackfriday/v2"
  6. )
  7. func Markdown(db *sql.DB, db_set map[string]string, data map[string]string) map[string]interface{} {
  8. input := []byte(data["data"])
  9. unsafe := blackfriday.Run(input)
  10. html := bluemonday.UGCPolicy().SanitizeBytes(unsafe)
  11. end_data := make(map[string]interface{})
  12. end_data["data"] = string(html)
  13. end_data["js_data"] = ""
  14. end_data["backlink"] = []string{}
  15. return end_data
  16. }