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>
https://validator.w3.org/nu/のように html をバリデータに入れると、次の ことがわかります。
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 Infact p タグにはブロックレベルのタグを含めることはできません
Jekyll は私のために html を生成しますが、動作を修正できません。バグのようです。
これは私の_config.yml
markdown: kramdown
highlighter: rouge
手伝って頂けますか?