Kramdown/coderay将不会解析Jekyl/Octopress中使用html的代码片段



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

~~~
def what?
    42
end
~~~
{:lang='ruby}

如果这是一个文件。markdown文件,它被正确解析,我看到正确的代码语法。如果它在file.html中,则不会被解析为代码语法。我怎么做才能在html文件中正确解析?

那不工作了。使用

~~~
def what?
  42
end
~~~
{:.language-ruby}

或者更好的

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

例子

当文件扩展名为html时,Markdown不起作用。

Markdown可以与html一起工作。

如果文件有一个YAML Front Matter部分,它将是被杰基尔转化了。同样的情况也会发生在。html,。markdown,。md,或.textile文件在您的网站的根目录或目录未列出以上。

相关内容

  • 没有找到相关文章

最新更新