golang 轉換markdown文件爲html

使用blackfridaycss

go get -u gopkg.in/russross/blackfriday.v2

  

go:html

package markdown import ( "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 main func main() { mux := http.NewServeMux() mux.HandleFunc("/js", markdown.Js) log.Println("starting server on :8080") log.Fatal(http.ListenAndServe(":8080", mux)) }

 

html:bash

<!DOCTYPE html>
<html lang="en">

  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <link rel="stylesheet" href="static/css/markdown.css">
  </head>

  <body> {{.Content}} </body>

</html>

 

-- END --markdown

相關文章
相關標籤/搜索