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