如何阻止Jekyll将kramdown页面中的<br>标签转换为<br />标签?
阻止kramdown将
转换为
的方法
转换为
的方法
有两种实用方法可以解决这个问题:
全局配置(所有页面生效)
在Jekyll的_config.yml文件中添加或修改kramdown的配置项,让它不对嵌入的HTML标签做规范化处理:
kramdown: html_output: raw
添加后重新构建网站,所有页面里的<br>标签都会保持原样,不会被转换为<br />。
局部处理(仅指定内容生效)
如果只需要保留某段内容里的<br>标签,可以用kramdown的原生标记包裹这段内容:
{::nomarkdown} 需要保留<br>标签的内容写在这里,这段里的HTML标签不会被kramdown修改 {:/nomarkdown}
这种方式适合不需要全局修改,只针对部分内容调整的场景。
内容的提问来源于stack exchange,提问作者Goemon Code
相关产品推荐
相关产品推荐

