【问题标题】:In Jekyll, how to set default tab size in highlighted code?在 Jekyll 中,如何在突出显示的代码中设置默认选项卡大小?
【发布时间】:2015-01-26 17:00:02
【问题描述】:

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

【问题讨论】:

    标签: jekyll


    【解决方案1】:
    # _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
    

    【讨论】:

      【解决方案2】:

      {% highlight c tabsize=4 %} 是将参数传递给highlight 标签的唯一方式。

      【讨论】:

        猜你喜欢
        • 2017-09-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-08-03
        • 2014-06-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多