Blackfriday是在Go中实现的Markdown处理器。您可以安全地输入用户提供的数据,速度快,支持通用扩展(表,智能标点符号替换等),并且对于所有utf-8(unicode)都是安全的输入。 当前支持HTML输出以及Smartypants扩展。 使用 首先当然要引入: import github
Blackfriday是在Go中实现的Markdown处理器。您可以安全地输入用户提供的数据,速度快,支持通用扩展(表,智能标点符号替换等),并且对于所有utf-8(unicode)都是安全的输入。
然后
这里input是[]byte类型,可以将markdown类型的字符串强转为[]byte,即input = []byte(string) 如果想过滤不信任的内容,使用以下方法: 代码:
基本上就这些操作 我的使用方法是在添加新文章时,将表单提交的数据直接通过上面的方法转换后,将markdown和转换后的内容都存储到数据库中 不过我在前端渲染时,又出现了问题,就是转换后的内容中的html标签会直接显示在网页上,为避免这种状况,我使用了自定义模板函数
|
2022-04-28
2022-04-21
2022-05-13
2022-08-17
2022-02-25