3

我正在使用 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 将呈现如下:

这应该是降价。这有效但是: - 这 - 不 - 工作

换行符和列表没有被渲染,它们只是放在一个大<p>标签中。

将渲染引擎更改为redcarpet不起作用,添加unindentmarkdownify调用中也不起作用

有些东西告诉我这与缩进级别有关,但我无法解决。

4

1 回答 1

4

我发现了问题,它与 YAML 相关。>我没有在该领域的开头使用,而是使用|,它解决了问题。

于 2014-12-30T08:51:22.820 回答