Фильтры
Фильтры — это модули, экспортирующие свои методы в 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)
Подробнее о создании пользовательских фильтров Liquid см. в документации Liquid.
Полезный совет™: доступ к объекту сайта с помощью Liquid
Jekyll позволяет получить доступ к объекту
siteс помощью функции@context.registersв Liquid по адресу@context.registers[:site]. Например, вы можете получить доступ к глобальному файлу конфигурации_config.ymlс помощью@context.registers[:site].config.
© 2025 Jekyll Core Team and contributors
Licensed under the MIT license.
https://jekyllrb.com/docs/plugins/filters/