私は現在、Jekyll を試しています。ほとんどのものは問題ないように見えますが、Jekyll がコードの強調表示を処理する方法にはバグがあるようです。
顔料を使用しています。
次に、Jekyll は次のようなピースを使用しているようです。
{% highlight python %}
#!/usr/bin/env python
def wer(r, h):
"""
{% endhighlight %}
のようなコードを生成する
<div class="highlight">
<pre>
<code class="python"><span class="c">#!/usr/bin/env python</span>
<span class="k">def</span> <span class="nf">wer</span><span class="p">(</span><span class="n">r</span><span class="p">,</span> <span class="n">h</span><span class="p">):</span>
<span class="sd">"""</span>
<span class="sd"> Calculation of WER with Levenshtein distance.</span>
<span class="sd"> Works only for iterables up to 254 elements (uint8).</span>
<span class="sd"> O(nm) time ans space complexity.</span>
[...]
<span class="n">doctest</span><span class="o">.</span><span class="n">testmod</span><span class="p">()</span>
</code>
</pre>
</div>
次のように見えます
code
問題はとの間の空白pre
です:
これらのタグの間に空白を入れないように Jekyll に指示するにはどうすればよいですか?
- 私のブログのリポジトリ
- レンダリングされたサンプル ページ(このソース ページを使用)。
バグハンティング
- 私のJekyllバージョンは
jekyll 1.3.1
. - で
gem environment
、私の宝石が にあることがわかりました/var/lib/gems/1.9.1
。 - ハイライトタグが解析されること
grep -rn "highlight" --exclude-dir=site --exclude-dir=test *
がわかりました/var/lib/gems/1.9.1/gems/jekyll-1.3.1/lib/jekyll/tags/highlight.rb
- これは Jekyll のバグかもしれないので、Issue 1801を追加しました
と の間に空白highlight.rb
を追加しないようです。<pre>
<code>