在 .github.io 站点中使用 Jekyll 呈现代码块时出现问题
Problem rendering code blocks with Jekyll in .github.io site
问题
我的 post 包含一些代码块,将它们呈现为 "box in a box"。
这是post:https://telatin.github.io/N50-with-conda/ and here what I see from Firefox: http://prntscr.com/oujb6u
代码
我是 Jekyll 的新手,我尝试了三个反引号(就像我通常在 GitHub 中所做的那样)和行首的四个空格(当前实现)。两者都呈现一样。
问题
我不明白问题出在我编写的代码中还是在我使用的模板中。我应该怎么做才能获得更好的输出(单帧)?
如果您检查生成的 HTML,您会看到嵌套块具有相同的 class .highlight
:
<div class="highlighter-rouge">
<div class="highlight">
<pre class="highlight">
<code>CHECK=$(n50 contigs.fasta)</code>
</pre>
</div>
</div>
您可以做的是将 CSS 更改为 更具体 :
即代替 .highlight
,使用 div.highlight
作为基本代码块样式并使用
div.highlight > pre.highlight
根据需要设置 pre
块元素的样式。
问题
我的 post 包含一些代码块,将它们呈现为 "box in a box"。 这是post:https://telatin.github.io/N50-with-conda/ and here what I see from Firefox: http://prntscr.com/oujb6u
代码
我是 Jekyll 的新手,我尝试了三个反引号(就像我通常在 GitHub 中所做的那样)和行首的四个空格(当前实现)。两者都呈现一样。
问题
我不明白问题出在我编写的代码中还是在我使用的模板中。我应该怎么做才能获得更好的输出(单帧)?
如果您检查生成的 HTML,您会看到嵌套块具有相同的 class .highlight
:
<div class="highlighter-rouge">
<div class="highlight">
<pre class="highlight">
<code>CHECK=$(n50 contigs.fasta)</code>
</pre>
</div>
</div>
您可以做的是将 CSS 更改为 更具体 :
即代替 .highlight
,使用 div.highlight
作为基本代码块样式并使用
div.highlight > pre.highlight
根据需要设置 pre
块元素的样式。