在Jekyll中,如何在突出显示的代码中设置默认选项卡大小?

时间:2015-01-26 17:00:02

标签: jekyll

突出显示的代码的标签大小可以通过{%highlight c tabsize = 4%}来设置。但是这应该设置每个代码块。有没有设置默认标签大小的方法?

2 个答案:

答案 0 :(得分:2)

{% highlight c tabsize=4 %}是将参数传递给highlight代码的唯一方法。

答案 1 :(得分:2)

# _plugins/pygments_options.rb
class Jekyll::Tags::HighlightBlock
  old_sanitized_opts = instance_method(:sanitized_opts)

  define_method(:sanitized_opts) do |*args|
    old_sanitized_opts.bind(self).(*args).
      merge(Jekyll.configuration.fetch("pygments_options", {}))
  end
end

# _config.yml
# …
pygments_options:
  tabsize: 4