フィルタ

フィルタはメソッドをLiquidに書き出すモジュールです。すべてのメソッドは、フィルタの入力を表す少なくとも1つのパラメータを受け取る必要があります。戻り値はフィルタの出力になります。

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では、@context.registers[:site]のLiquidの@context.registers機能を通じて、siteオブジェクトにアクセスすることができます。例えば、 @context.registers[:site].configを使用してグローバル設定ファイルの_config.ymlにアクセスできます。