フィルタ

フィルタはメソッドを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にアクセスできます。