我使用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/
答案 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问题。