From 25c6695da41c93908fd325584c411fef73b4764c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=CC=81rton=20Salomva=CC=81ry?= Date: Fri, 1 Jan 2021 14:07:03 +0100 Subject: [PATCH] Add registers.site to context when rendering template Fixes #101. --- features/test-site/_includes/responsive-image.html | 2 ++ lib/jekyll-responsive-image/renderer.rb | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/features/test-site/_includes/responsive-image.html b/features/test-site/_includes/responsive-image.html index f2df49e..9187fb5 100644 --- a/features/test-site/_includes/responsive-image.html +++ b/features/test-site/_includes/responsive-image.html @@ -1 +1,3 @@ +{% assign largest = resized | sort: 'width' | last %} + {{ alt }} diff --git a/lib/jekyll-responsive-image/renderer.rb b/lib/jekyll-responsive-image/renderer.rb index 2175af3..561bd52 100644 --- a/lib/jekyll-responsive-image/renderer.rb +++ b/lib/jekyll-responsive-image/renderer.rb @@ -25,7 +25,11 @@ module Jekyll partial = File.read(image_template) template = Liquid::Template.parse(partial) - result = template.render!(@attributes.merge(@site.site_payload)) + info = { + registers: { site: @site } + } + + result = template.render!(@attributes.merge(@site.site_payload), info) RenderCache.set(cache_key, result) end