到底怎么把 markdown 渲染到页面上?

2017-07-24 14:49:35 +08:00
 dedmon

在数据库中分别存了 content,用来存放 md 文件,还有一个 content-main 来存放解析之后的 html。

那我怎么正确的渲染到页面上呢?

我用 laravel 从数据库调用字段数据,用 parsedown 来解析的。

可是为什么我输出出来的都是带有标签的啊,很头疼

3241 次点击
所在节点    问与答
5 条回复
TICE
2017-07-24 15:19:45 +08:00
html 文件,的确是带标签的呀,你是渲染的哪一步出问题了,是渲染到 html 页面上,显示成了标签代码,而不是真实的网页效果?
dedmon
2017-07-24 15:22:11 +08:00
@TICE 是的,渲染到网页以后竟然也有标签。
ty89
2017-07-24 15:25:41 +08:00
处于安全考虑,默认输出到 template 的 html/js 内容是会被转义的
oott123
2017-07-24 15:43:48 +08:00
用的什么模板引擎?通常而言,是你的模板引擎做了转义。
TICE
2017-07-24 18:55:00 +08:00
@dedmon 看一下 html 代码,是不是有别的标签包含着这些代码,或是看看上面说的是不是转义问题吧。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/377557

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX