Sha256: b624cb7238a806e2e9adec78cfee11f2ff309fdefe0889c9d68f8c2d6a9a8c26
Contents?: true
Size: 934 Bytes
Versions: 1
Compression:
Stored size: 934 Bytes
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 # 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jekyll-assets-0.4.0 | lib/jekyll/assets_plugin/environment.rb |