Spec-Zone.ru › Jekyll 4

Фильтры

Фильтры — это модули, экспортирующие свои методы в 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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API