使用blackfriday
go get -u gopkg.in/russross/blackfriday.v2
go:
package markdownimport ( "fmt" "html/template" "io/ioutil" "log" "net/http" blackfriday "gopkg.in/russross/blackfriday.v2")type MK struct { //Content string Content template.HTML}func Js(w http.ResponseWriter, r *http.Request) { f, err := ioutil.ReadFile("./static/doc/js.md") if err != nil { log.Println(err.Error()) } content := template.HTML(blackfriday.Run(f)) mk := MK{Content: content} t, _ := template.ParseFiles("./views/html/markdown/js.html") t.Execute(w, mk)}
package mainfunc main() { mux := http.NewServeMux() mux.HandleFunc("/js", markdown.Js) log.Println("starting server on :8080") log.Fatal(http.ListenAndServe(":8080", mux))}
html:
Document { {.Content}}
-- END --