lib/jekyll/assets.rb in jekyll-assets-3.0.5 vs lib/jekyll/assets.rb in jekyll-assets-3.0.6

- old
+ new

@@ -1,7 +1,7 @@ # Frozen-string-literal: true -# Copyright: 2012 - 2017 - MIT License +# Copyright: 2012 - 2018 - MIT License # Encoding: utf-8 require "pathutil" require "jekyll" @@ -16,9 +16,20 @@ require vv end } end require_relative "assets/env" -Jekyll::Hooks.register(:site, :post_read) { |o| Jekyll::Assets::Env.new(o) } -Jekyll::Hooks.register :site, :post_write do |o| +Jekyll::Hooks.register :site, :post_read, priority: 99 do |o| + unless o.sprockets + Jekyll::Assets::Env.new(o) + end +end + +# -- +# Post render hook. +# We need to run really early because we want to have our +# stuff block and be done just incase something else relies +# on our stuff to do their stuff. Such as reloaders. +# -- +Jekyll::Hooks.register :site, :post_render, priority: 99 do |o| o&.sprockets&.write_all end