Jekyll Kramdown/coderay不会在Jekyl/Octopress中使用html解析代码段

Jekyll Kramdown/coderay不会在Jekyl/Octopress中使用html解析代码段,jekyll,octopress,coderay,kramdown,Jekyll,Octopress,Coderay,Kramdown,我有一个网站正在使用Octopress(使用Jekyl)。下面是我要显示颜色高亮显示语法的代码块: ~~~ def what? 42 end ~~~ {:lang='ruby} 如果这是一个file.markdown文件,它被正确解析,我看到了正确的代码语法。如果它位于file.html中,则不会解析为代码语法。如何在html文件中正确解析此内容? 不再使用 ~~~ def what? 42 end ~~~ {:.language-ruby} 或者更好 ~~~ ruby def

我有一个网站正在使用Octopress(使用Jekyl)。下面是我要显示颜色高亮显示语法的代码块:

~~~
def what?
    42
end
~~~
{:lang='ruby}
如果这是一个file.markdown文件,它被正确解析,我看到了正确的代码语法。如果它位于file.html中,则不会解析为代码语法。如何在html文件中正确解析此内容?

不再使用

~~~
def what?
  42
end
~~~
{:.language-ruby}
或者更好

~~~ ruby
def what?
  42
end
~~~

当文件扩展名为html时,标记不起作用

降价

如果该文件具有YAML前端内容部分,则 由杰基尔改造。任何.html、.markdown、.md、, 或.textile文件位于站点的根目录或未列出的目录中 上面