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

用到了node.js中的markdown模块,它支持将markdown语法写的内容转换成HTML文本显示在网页上。

 

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

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

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

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

 

然后想要在ejs模板引擎中显示转换后的文本内容:

 

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

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

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


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

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

 

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值