首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jekyll:<p>标记中出现的标记

Jekyll:<p>标记中出现的标记
EN

Stack Overflow用户
提问于 2015-03-14 19:32:34
回答 1查看 754关注 0票数 1

我有一个问题,我的一些标记从我的_/includes文件夹中的一个文件,被打印到我的页面中的<p>标签。

下面是我的_includes/gallery.html文件中的内容:

代码语言:javascript
复制
{% 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>标签中。

如下所示:

代码语言:javascript
复制
<pre><code>&lt;/section&gt;
  </code></pre>
    <p>&lt;/div&gt;
    &lt;/div&gt;</p>

    <section class="image-gallery">
        ...

有什么办法阻止这种事发生吗?它似乎只影响非封闭标签,就像我的例子中的那些。.image-gallery内部的所有内容都会正确显示。

有人知道为什么会这样吗?任何帮助都是非常感谢的。提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-14 19:55:33

好吧,我明白了。

您从一个_includes/gallery.html文件中包含.md,所以首先包含标记,然后尝试解析代码。

由于代码在开始时有未打开的标记(</section></div></div>),所以它们被视为标记,而不是html。

编辑:

解决方案是用以下内容包围代码:

代码语言:javascript
复制
{::nomarkdown}
your code here
{:/nomarkdown}

这将避免您的html被kramdown解析。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29053280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档