Мне очень нравится возможность использовать переменные Liquid в Jekyll frontmatter через плагин jekyll-liquify :
module LiquidFilter
def liquify(input)
Liquid::Template.parse(input).render(@context)
end
end
Liquid::Template.register_filter(LiquidFilter)
прекрасно работает, но я хочу go на шаг вперед и считайте размер изображения с помощью плагина jekyll-image-size из изображения, которое задается как переменная жидкости в frontmatter
image: '{{ page.myimage }}'
... поэтому мне нужно реализовать вышеизложенное парсер в плагине jekyll-image-size
...
class ImageSizeTag < Liquid::Tag
def initialize(tagName, content, tokens)
super
@content = content.strip
@tokens = tokens
end
...
Я не знаю ruby, поэтому я понятия не имею, как это сделать, но я думаю, это не должно быть слишком сложным. Спасибо за вашу помощь!