我有一个问题,我的一些标记从我的_/includes文件夹中的一个文件,被打印到我的页面中的<p>标签。
下面是我的_includes/gallery.html文件中的内容:
{% assign rows = page.gallery[include.gallery] %}
</section> <!-- close this -->
</div> <!-- and this -->
</div> <!-- this too -->
<section class="image-gallery">
...
</section>
<div class="container"> <!-- open this -->
<div> <!-- and this -->
<section> <!-- this too -->我试图关闭一些元素,并在我的.image-gallery之后重新打开它们。但出于某种原因,我的关闭和打开标签被打印在<p>标签中。
如下所示:
<pre><code></section>
</code></pre>
<p></div>
</div></p>
<section class="image-gallery">
...有什么办法阻止这种事发生吗?它似乎只影响非封闭标签,就像我的例子中的那些。.image-gallery内部的所有内容都会正确显示。
有人知道为什么会这样吗?任何帮助都是非常感谢的。提前感谢!
发布于 2015-03-14 19:55:33
好吧,我明白了。
您从一个_includes/gallery.html文件中包含.md,所以首先包含标记,然后尝试解析代码。
由于代码在开始时有未打开的标记(</section></div></div>),所以它们被视为标记,而不是html。
编辑:
解决方案是用以下内容包围代码:
{::nomarkdown}
your code here
{:/nomarkdown}这将避免您的html被kramdown解析。
https://stackoverflow.com/questions/29053280
复制相似问题