Module: JekyllAssetPipeline::LiquidBlockExtensions
- Included in:
- AssetTag
- Defined in:
- lib/jekyll_asset_pipeline/extensions/liquid/liquid_block_extensions.rb
Overview
Helper module used by JekyllAssetPipeline::AssetTag as well as classed derived from it (Liquid tag block extensions) See documentation here: github.com/Shopify/liquid/wiki/liquid-for-programmers#create-your-own-tag-blocks
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
Instance Method Details
#render(context) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/jekyll_asset_pipeline/extensions/liquid/liquid_block_extensions.rb', line 18 def render(context) site = context.registers[:site] config = site.config.fetch('asset_pipeline', {}) # Run Jekyll Asset Pipeline pipeline, cached = run_pipeline(site, config) return nil unless pipeline.is_a?(Pipeline) # Prevent Jekyll from cleaning up saved assets if new pipeline preserve_assets(site, config, pipeline) unless cached # Return HTML tag pointing to asset pipeline.html end |