jekyll 语法荧光笔不工作

jekyll syntax highlighter not working

我正在使用 jekyll 和 Github 页面来构建我的网站。我遵循了 http://jekyllrb.com/docs/templates/#code-snippet-highlighting 上的所有说明,但是,我的 post 中的语法荧光笔不会呈现。 下面是代码:

{% highlight ruby %}
def print_hi(name)
  puts "Hi, #{name}"
end
print_hi('Tom')
#=> prints 'Hi, Tom' to STDOUT.
{% endhighlight %}

而且我认为降价文件也无法正确呈现。谁能告诉我我哪里做错了?您可以在此处查看 post:https://amir0320.github.io/blog/welcome-to-jekyll/

发生这种情况是因为您的 Jekyll 项目的 css 文件夹中有一个名为 main.css 的陈旧文件,它正在替换 Jekyll 从 SASS 文件生成的文件。

即Jekyll 构建 css\main.scss 并创建文件 _site\css\main.css,但随后它看到文件 css\main.css 并将其复制到 _site\css\main.css,替换通过 [=25] 生成的初始文件=].

解决方法:删除这个文件css\main.css.

在降价文件中试试这个。

```ruby
YOUR CODE
```

如果您可以在输出 html 源中看到 <code>,但仍然无法突出显示,那就是 css 问题。