博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
golang 转换markdown文件为html
阅读量:6895 次
发布时间:2019-06-27

本文共 917 字,大约阅读时间需要 3 分钟。

使用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 --

转载于:https://www.cnblogs.com/ibgo/p/8484849.html

你可能感兴趣的文章
图像滤镜艺术---Swirl滤镜
查看>>
hdu 2842(矩阵高速幂+递推)
查看>>
Servlet、Tomcat访问(access)日志配置、记录Post请求参数
查看>>
bootstrap table 分页只显示分页不显示总页数等数据
查看>>
Tomcat控制台总是打印日志问题的解决办法
查看>>
各种Js插件汇总;JavaScript插件
查看>>
电脑自动关机导致文件丢失怎么办?
查看>>
sublime 安装ctags跳转以及跳转快捷键
查看>>
Hive学习之路 (十八)Hive的Shell操作
查看>>
对"某V皮"N服务器节点的一次后渗透测试
查看>>
Centos7.x 执行top命令教程
查看>>
引体向上高级技巧:停顿式引体向上!
查看>>
C++ 友元类使用 (friend)
查看>>
C#中重写(override)和覆盖(new)的区别
查看>>
Jackson的用法实例分析
查看>>
ios webview下纯JS实现长按
查看>>
数字证书简介及Java编码实现
查看>>
Haproxy安装与配置
查看>>
SSH登录启用Google二次身份验证
查看>>
设置java.library.path的值(Mac/Linux/Windows)
查看>>