模板引擎(比如ejs)中如何显示markdown语法编写的内容

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/acoolgiser/article/details/88982516

首先这里有markdown语法写的内容,转换为HTML后赋值给变量content:

var content = markdown.toHTML("[百度一下,你就知道](http://www.baidu.com)");

//这里的   [百度一下,你就知道](http://www.baidu.com)   是markdown语法,表示超链接。

转换后的内容为“百度一下,你就知道”的超链接

在ejs模板引擎中有两种写法:

一、在页面中输出变量值(被转义),你可以这么用: <div><%= content %></div>

这时候div容器里的文本是: <div><a href="http://www.baidu.com">百度一下,你就知道</a></div>

二、如果不希望变量值的内容被转义,那就这么用:<div><%- content %></div>

这时候div容器里的文本是:百度一下,你就知道;(超链接)

注意两种写法的微妙区别!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券