Jekyll 在添加 HTML 时不呈现 Markdown
Jekyll doesn't render Markdown when adding HTML
我在 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>
将前面的内容包裹起来时,降价不会呈现。即使我用 {% raw %}
.
包裹了开始和结束 <div>
标签
为什么?有什么解决方法吗?我正在使用 Jekyll 3。
正是 how the original Markdown implementation works:
Note that Markdown formatting syntax is not processed within block-level HTML tags. E.g., you can’t use Markdown-style *emphasis*
inside an HTML block.
Jekyll uses Redcarpet by default which behaves the same way. If you are running Jekyll yourself you might be able to create a custom Markdown processor 做你想做的事,但如果你使用 GitHub 页面之类的东西进行托管,那将不起作用。
如果您将 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 文件中有这个 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>
将前面的内容包裹起来时,降价不会呈现。即使我用 {% raw %}
.
<div>
标签
为什么?有什么解决方法吗?我正在使用 Jekyll 3。
正是 how the original Markdown implementation works:
Note that Markdown formatting syntax is not processed within block-level HTML tags. E.g., you can’t use Markdown-style
*emphasis*
inside an HTML block.
Jekyll uses Redcarpet by default which behaves the same way. If you are running Jekyll yourself you might be able to create a custom Markdown processor 做你想做的事,但如果你使用 GitHub 页面之类的东西进行托管,那将不起作用。
如果您将 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. 干杯中。