使用 Jekyll,我有这个文件:
#_posts/2015-06-20-post.textile
blablabla:
{% highlight bash %}
$ ruby example_blocks_1.rb
[0, 2, 4, 6]
hello world
hello world
hello world
hello world
hello world
hello world
{% endhighlight %}
bla bla bla
这是生成的html:
<p>blablabla:</p>
<p><div class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>ruby example_blocks_1.rb
<span class="o">[</span>0, 2, 4, 6]
hello world
hello world
hello world
hello world
hello world
hello world</code></pre></div></p>
<p>blablabla</p>
如果您将 html 放入这样的验证器中:https ://validator.w3.org/nu/ 您可以看到:
Error: No p element in scope but a p end tag seen.
似乎html不正确,您可以在此处查看参考:http ://www.w3.org/TR/html401/struct/text.html#h-9.3.1 事实上p标签不能包含块级标签
Jekyll 为我生成 html,但我无法修复该行为。这似乎是一个错误。
这是我的_config.yml
markdown: kramdown
highlighter: rouge
你能帮助我吗?