Sha256: 398d63ce1cf2bef654164ede38fd371d6830c63ff145aa33316bb6e5fb6db33b
Contents?: true
Size: 1.05 KB
Versions: 2
Compression:
Stored size: 1.05 KB
Contents
# 3rd-party require "sprockets" # internal require "jekyll/assets_plugin/liquid_processor" module Jekyll module AssetsPlugin class Environment < Sprockets::Environment class AssetNotFound < StandardError def initialize path super "Couldn't find file '#{path}'" end end attr_reader :site def initialize site super site.source @site = site # append asset paths @site.assets_config.sources.each { |p| append_path p } self.js_compressor = @site.assets_config.js_compressor self.css_compressor = @site.assets_config.css_compressor register_preprocessor "text/css", LiquidProcessor register_preprocessor "application/javascript", LiquidProcessor # bind jekyll and Sprockets context together context_class.instance_variable_set :@site, @site context_class.send :include, Patches::ContextPatch end def find_asset path, *args super or raise AssetNotFound, path end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
jekyll-assets-0.3.8 | lib/jekyll/assets_plugin/environment.rb |
jekyll-assets-0.3.7 | lib/jekyll/assets_plugin/environment.rb |