jekyll语法荧光笔无法正常工作

时间:2016-07-06 20:27:22

标签: markdown jekyll github-pages syntaxhighlighter

我使用jekyll和Github Pages来构建我的网站。我按照http://jekyllrb.com/docs/templates/#code-snippet-highlighting上的所有说明操作,然而,我帖子中的语法高亮显示不会呈现。 以下是代码:

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

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

2 个答案:

答案 0 :(得分:1)

这种情况正在发生,因为您在Jekyll项目的NameError: uninitialized constant DashboardAssignment::Assignable from P:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/activerecord-4.2.6/lib/active_record/inheritance.rb:158:in `compute_type' ... 文件夹中有一个名为main.css的陈旧文件,该文件正在替换Jekyll从SASS文件生成的文件。

即。 Jekyll构建css并创建文件css\main.scss,然后它会看到文件_site\css\main.css并将其复制到css\main.css,替换通过SASS生成的初始文件。 / p>

解决方案:删除此文件_site\css\main.css

答案 1 :(得分:0)

在降价文件中尝试此操作。

array(5) {
  [0]=>
  array(1) {
    [0]=>
    string(1) "3"
  }
  [1]=>
  array(2) {
    [0]=>
    string(1) "3"
    [1]=>
    string(1) "6"
  }
  [2]=>
  array(2) {
    [0]=>
    string(1) "4"
    [1]=>
    string(1) "7"
  }
  [3]=>
  array(2) {
    [0]=>
    string(1) "5"
    [1]=>
    string(1) "8"
  }
  [4]=>
  array(0) {
  }
}

如果你可以在输出html源代码中看到```ruby YOUR CODE ``` ,但仍然突出显示不起作用,那就是css问题。