使用Redcarpet时,如果我在markdown中包含类似以下内容的代码,它将不会遵循任何换行或缩进。我已经尝试在行末添加两个空格,以及在代码之间添加额外的空行等方式。但是似乎没有任何作用。
我明白:
```xml
<?xml version="1.0" encoding="UTF-8"?>
<hash>
<money>3</money>
</hash>
```
我明白:
<?xml version="1.0" encoding="UTF-8"?> <hash> <money>3</money> </hash>
以下是Redcarpet的设置:
Redcarpet::Markdown.new(Redcarpet::Render::HTML, :autolink => true, :space_after_headers => true, :fenced_code_blocks => true, :no_intra_emphasis => true, :lax_html_blocks => true)
我需要怎样做才能使换行符正常工作并保留缩进,就像这里或GitHub上一样?
更新 - 源代码如下:
<pre><code><?xml version="1.0" encoding="UTF-8"?>
<hash>
<money>3</money>
</hash>
</code></pre>