【问题标题】:Jekyll/Rouge - highlighted code blocks nestedJekyll/Rouge - 突出显示的嵌套代码块
【发布时间】:2019-03-22 17:38:29
【问题描述】:

我已经从 github 页面切换到托管我自己的网站。由于这次迁移,我得到了要嵌套的语法高亮块。

<div class="highlighter-rouge">
  <div class="highlight">
    <pre class="highlight">
        <code>
        ... ... ...
        </code>
    </pre>
  </div>
</div>

渲染后的样子:

_config.yml中的样式相关设置为:

kramdown:                                         
  syntax_highlighter: rouge                                      

sass:                                                     
  style: :expanded

设置syntax_highlighter: none 会移除高亮相关的类(这只是为了提供更多信息,代码只是逐字逐句,不会在块中突出显示):

<pre>
  <code>
  ... ... ...
  </code>
</pre>

寻找有关如何进一步诊断的想法?

【问题讨论】:

    标签: jekyll rouge


    【解决方案1】:

    之前发生的这件事似乎有一个相关的讨论here

    解决方法是修改_sass/_highlights.scss中的一个css条目,将.highlight替换为pre.highlight

    【讨论】:

      猜你喜欢
      • 2015-09-14
      • 1970-01-01
      • 1970-01-01
      • 2016-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-06
      • 2010-11-21
      相关资源
      最近更新 更多