在Jekyll集合的代码段中指定代码语法突出显示

时间:2018-08-06 15:04:18

标签: ruby jekyll

我正在尝试更改使用Jekyll集合构建的右侧栏导航中某些代码段的背景和语法突出显示。但是,显示的代码与博客主体中的显示内容不同。我尝试了以下方法:

  1. 包括与default.html布局相同的语法高亮显示:

    <!-- syntax highlighting CSS -- link rel="stylesheet" href="/static/css/syntax.css">

进入同一_layouts文件夹中名为index.html的新布局。

  1. 我还尝试过将同一样式表复制并粘贴到位于_includes文件夹中的名为sidebar-right.html的新文件中,该文件包含以下代码:

    <div class="sidebar-right sidebar right column-4 widescreen-only"> <p>Did you know...</p> <ul class="fact-list smaller"> {% assign quick_facts = site.quick_facts | sort: 'weight' %} {% for fact in quick_facts %} <li{% if forloop.last %} class="last"{% endif %}>{{ fact.output }}</li> {% endfor %} </ul> </div>

  2. quick_facts是Jekyll集合,其中包含具有事实的.md文件。这些事实包含一些markdown语言和一些python代码。我想使这些.md文件中包含的代码“更漂亮”,并带有一些语法突出显示。我还尝试使用以下命令在.md文件本身中指定语法突出显示:

    <pre> <code class="ruby"> some code here </code> </pre>

但是我不了解Ruby,所以我不知道如何将样式化纳入其中。

0 个答案:

没有答案