2

Liquid 有两个名为newline_to_br和的过滤器escape

我正在开发一个需要通过这些过滤器运行字符串的 Jekyll 插件。与其安装一个单独的 gem 来执行此操作,或者为它编写我自己的代码,有没有办法直接从插件内部调用这些过滤器?

4

1 回答 1

4

这些过滤器可以通过 line 变得可用include Liquid::StandardFilters

例如:

class PlaintextConverter
    include Liquid::StandardFilters
    def convert(content)
        content = escape(content)
        content = newline_to_br(content)
        content
    end
end

有关以这种方式可用的功能的完整列表,您可以查看standardfilters.rb

于 2013-09-29T09:09:37.963 回答