2013-09-29 2 views
1

Жидкость имеет два фильтра по названию: newline_to_br и escape.Запустите жидкостный фильтр из плагина Jekyll

Я работаю над плагином Jekyll, который должен запускать строку через эти фильтры. Вместо того, чтобы устанавливать отдельный камень, который делает это, или написать мой собственный код для него, есть ли способ вызвать эти фильтры непосредственно изнутри плагина?

ответ

1

Эти фильтры могут быть доступны по линии include Liquid::StandardFilters.

Например:

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

Для получения полного списка функций, которые становятся доступными таким образом, вы можете просматривать the source of standardfilters.rb

Смежные вопросы