我正在使用 YAML 前端中的节点列表在我的站点中构建页面,如下所示:
---
title: My page
layout: default
nodes:
- header: Node header
text_block: >
This is supposed to be markdown.
[This works](http://example.com)
But:
- this
- doesn't
- work
---
然后:
{% for node in page.nodes %}
{{ node.text_block | markdownify }}
{% endfor %}
在上面的例子中,text_block 会被渲染成这样:
This is supposed to be markdown. This works But: - this - doesn't - work
换行符和列表没有被渲染,它们只是放在一个大的 <p>
中标签。
将渲染引擎更改为 redcarpet
不起作用,添加 unindent
也不起作用到 markdownify
打电话
有人告诉我这与缩进级别有关,但我无法解决。
最佳答案
我发现了问题,它与 YAML 相关。我没有在字段的开头使用 >
,而是使用 |
,它解决了问题。
关于yaml - Jekyll:无法将 YAML 前端内容字段正确呈现为 Markdown ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27701911/