Kramdown 有几个选择:
coderay_default_lang
设置突出显示代码块的默认语言
如果没有为代码块设置语言,则使用默认语言。该值必须是 coderay 支持的语言之一,或者nil
不应该使用默认语言。
您可以将其设置为nil
没有默认值,或者将其设置text
为默认值。
syntax_highlighter
设置语法高亮
指定应该用于突出显示代码块和跨度的语法突出显示。如果此选项设置为nil
,则不进行语法高亮。
可以使用syntax_highlighter_opts
配置选项设置语法荧光笔的选项。
默认:coderay
设置 syntax_highlighter
为nil
并且根本没有语法荧光笔。
或者,您可以将其设置为rouge
并通过配置选项传递Rouge支持的任何syntax_highlighter_opts
选项。例如,default_lang
Rouge 的设置可能会满足您的需求。
您可以通过命令行设置选项:
kramdown --coderay_default_lang=text
或在您的 Ruby 代码中:
Kramdown::Document.new(source_text, {coderay_default_lang: "text"})
或在文档本身中:
{::options coderay_default_lang="text" /}
可能有一种方法可以将这些选项从您正在使用的博客引擎传递给 Kramdown,但没有任何迹象表明您正在使用什么,我只能说检查它的文档。