フィルター
フィルターはメソッドを 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)
カスタム Liquid フィルターの作成の詳細については、Liquid ドキュメントを参照してください。
ProTip™: Liquidを使用してサイトオブジェクトにアクセスする
Jekyll では、Liquid の @context.registers
機能を使用して @context.registers[:site]
で site
オブジェクトにアクセスできます。たとえば、グローバル設定ファイル _config.yml
には @context.registers[:site].config
を使用してアクセスできます。