Фильтры
Фильтры — это модули, которые экспортируют свои методы в liquid. Все методы должны принимать как минимум один параметр, представляющий входной данные фильтра. Значение возврата будет результатом применения фильтра.
module Jekyll
module AssetFilter
def asset_url(input)
"http://www.example.com/#{input}?#{Time.now.to_i}"
end
end
end
Liquid::Template.register_filter(Jekyll::AssetFilter)
ProTip™: Доступ к объекту сайта с помощью Liquid
Jekyll позволяет получить доступ к объекту
siteчерез функцию@context.registersязыка Liquid в@context.registers[:site]. Например, вы можете получить доступ к глобальному файлу конфигурации_config.ymlс помощью@context.registers[:site].config.
© 2020 Jekyll Core Team and contributors
Licensed under the MIT license.
https://jekyllrb.com/docs/plugins/filters/