对于某些原因Markdown图像不会显示HTML包围

时间:2017-02-21 21:19:51

标签: html markdown jekyll

因此,出于某种原因,当我将标记图像标记包含在<div><section>中时,它只输出降价代码。 http://d.pr/i/bPvI(截图)

<section class="photoset">

![Image of San Francisco bay bridge from beach](/images/san-francisco.jpeg)

</section>

但是,当我删除HTML代码时,它会显示图像但是包含在段落标记中,这不是问题。我理解为什么Jekyll会对图像做到这一点。对于我,这说得通。我只是不明白为什么它在将它包装在HTML标签之前对我起作用时不起作用。

被修改

<section class="photoset">

![Image of San Francisco bay bridge from beach](/images/san-francisco.jpeg)

</section>

<p><img src="/images/san-francisco.jpeg" alt="Image of San Francisco bay 
bridge from beach" /></p>

上面的代码我试过看看它是否能在没有section标签的情况下工作,而且确实有效。因此,出于某种原因,HTML标记阻止降价标记起作用。

2 个答案:

答案 0 :(得分:2)

这是Markdown本身的故意选择,而不是Jekyll的错。来自inline HTML Markdown文档:

  

请注意,在块级HTML标记中不处理Markdown格式化语法。例如,你不能在HTML块中使用Markdown-style * emphasis *。

如果要添加块级HTML,其内容也必须完全用HTML编写。

答案 1 :(得分:0)

您需要告诉Kramdown process kramdown syntax in block HTML tags

_config.yml

/