css variables, capture fixes

This commit is contained in:
codecalm
2020-01-02 11:20:00 +01:00
parent 6e9c5835fa
commit 96d526f4c9
8 changed files with 33 additions and 37 deletions
+9 -9
View File
@@ -7,7 +7,7 @@ module Jekyll
end
def render(context)
if $captured_global[@text] === nil
unless $captured_global[@text]
$captured_global[@text] = [];
end
@@ -54,10 +54,16 @@ module Jekyll
end
end
Jekyll::Hooks.register :site, :after_init do |page, jekyll|
Jekyll::Hooks.register :pages, :post_init do |page|
$captured_global = {}
$captured_libs = []
$captured_once = {}
$captured_libs = []
end
Jekyll::Hooks.register :pages, :post_render do |page|
$captured_global = {}
$captured_once = {}
$captured_libs = []
end
Jekyll::Hooks.register :pages, :pre_render do |page, jekyll|
@@ -65,12 +71,6 @@ module Jekyll
jekyll.site['captured_once'] = $captured_once
jekyll.site['captured_libs'] = $captured_libs
end
Jekyll::Hooks.register :pages, :post_render do |page, jekyll|
$captured_global = {}
$captured_libs = []
$captured_once = {}
end
end
Liquid::Template.register_tag('capture_global', Jekyll::Tags::CaptureGlobal)