markdown - 添加 HTML 时 Jekyll 不呈现 Markdown

标签 markdown jekyll kramdown

我在 Markdown 文件中有这个 Markdown 代码。它具有内联 HTML。

---
layout: page
title: About This Website
permalink: /about/
---


This website is built with <i class="fa fa-heart" style="color: #EEAAAA"></i>, 
[Jekyll](https://jekyllrb.com/), [LESS](http://lesscss.org/), 
[Gulp](http://gulpjs.com/), and a series of other [NPM builders](http://gulpjs.com/plugins/).
It is hosted on [Github Pages](https://pages.github.com/).

但是当我用 <div> 将前面的内容包裹起来时, Markdown 不会呈现。即使我用 <div> 包装了打开和关闭 {% raw %} 标签。

为什么?有什么解决方法吗?我正在使用 Jekyll 3。

最佳答案

如果您将 Markdown 放在 HTML 块标记(例如 div)中,则必须允许 Markdown 转换(默认为关闭)。在 kramdown(Jekyll 3 的默认设置)中使用 markdown="1"属性。例子:

<div markdown="1">
This is a list:

- Item 1
- Item 2
- Item 3
</div>

PS:好问题。我已将您的问题添加到Jekyll F.A.Q.干杯中。

关于markdown - 添加 HTML 时 Jekyll 不呈现 Markdown,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35193171/

相关文章:

html - 将所有 Linux 手册页转换为 text/html 或 markdown

markdown - 如何在 jekyll 中使用 kramdown 使用编号的 LaTeX 方程

markdown - Jekyll kramdown 如何使文本居中

python - 如何在我的网站上将 WMD markdown 语法转换为 HTML?

latex - Pandoc 从 LaTeX+BibLaTeX 到 Markdown 的转换

ruby-on-rails - 如何使用 Redcarpet for Rails 在 Markdown 中嵌入 YouTube 视频?

css - 如何为 Jekyll 添加自动前缀

jekyll - 检查液体阵列中的奇数或偶数

ruby-on-rails - ruby 和 gem rdiscount windows 8 64 位的安装问题

image - 在 Markdown 中在文本和图像之间添加空格