Golang Go语言中小白求助 使用 github.com/russross/blackfriday 无法解析 markdown 中的表格
Golang Go语言中小白求助 使用 github.com/russross/blackfriday 无法解析 markdown 中的表格
使用 github.com/russross/blackfriday 无法解析 markdown 中的表格 但是 其他内容是可以正常转 html 的 唯独表格 原样输出了
代码是这样的
for key, article := range articles {
output := blackfriday.MarkdownBasic([]byte(article.Body))
articles[key].Body = string(output)
//fmt.Println(key)
//fmt.Println(article)
}
输入表格
| 列 1 标题 | 列 2 标题 | 列 3 标题 |
| ------- | -------- | -------- |
| 列 1 内容 | 列 2 内容 | 列 3 内容 |
渲染的页面 html
<p>| 列 1 标题 | 列 2 标题 | 列 3 标题 |
| ------- | -------- | -------- |
| 列 1 内容 | 列 2 内容 | 列 3 内容 |</p>
不知道是哪里有没配置的地方嘛 小白没看懂源码 。。。。。
更多关于Golang Go语言中小白求助 使用 github.com/russross/blackfriday 无法解析 markdown 中的表格的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
更多关于Golang Go语言中小白求助 使用 github.com/russross/blackfriday 无法解析 markdown 中的表格的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
你好,作为Go语言方面的专家,很高兴能帮助你解决在使用github.com/russross/blackfriday
库时遇到的问题。
首先,blackfriday
是一个流行的Markdown解析器,但它早期版本确实不支持Markdown表格的解析。不过,从版本2.0开始,blackfriday
已经增加了对表格的支持。如果你遇到无法解析表格的问题,可能的原因包括:
-
使用的库版本过旧:请确保你使用的是
blackfriday
的2.0或更高版本。你可以通过运行go get -u github.com/russross/blackfriday
来更新到最新版本。 -
Markdown格式问题:确保你的Markdown表格格式正确,遵循标准的Markdown表格语法。
-
渲染器设置:在解析Markdown时,你需要正确配置和使用渲染器。例如,使用
blackfriday.HtmlRenderer
时,确保没有禁用表格渲染的选项。
如果更新库版本和检查Markdown格式后仍然存在问题,你可以考虑查看blackfriday
的官方文档或GitHub仓库的issues区,看看是否有其他开发者遇到并解决了类似的问题。
此外,如果blackfriday
不满足你的需求,你也可以考虑使用其他支持Markdown表格的解析器,如goldmark
,它是Go标准库推荐的Markdown解析器,并且性能优越。
希望这些信息能帮到你!如果还有其他问题,欢迎继续提问。