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)
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/

Spec-Zone.ru

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