필터
필터는 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 를 사용해서 site 객체에 접근할 수 있습니다
Jekyll 은 @context.registers[:site]
와 같이 Liquid 의
@context.registers
기능을 통해서 site
객체에 접근할
수 있게 해줍니다. 예를 들어, @context.registers[:site].config
라고 입력하여 전역 환경설정 파일 _config.yml
에 접근할 수 있습니다.