Liquid 有两个名为newline_to_br
和的过滤器escape
。
我正在开发一个需要通过这些过滤器运行字符串的 Jekyll 插件。与其安装一个单独的 gem 来执行此操作,或者为它编写我自己的代码,有没有办法直接从插件内部调用这些过滤器?
这些过滤器可以通过 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