lib/alula/plugins/lightbox.rb in alula-plugins-0.1.1a vs lib/alula/plugins/lightbox.rb in alula-plugins-0.1.1

- old
+ new

@@ -5,10 +5,15 @@ @@options = options # Register custom tag Liquid::Template.register_tag('lightbox', Alula::Plugins::Lightbox) + # Register attachment insertion + Alula::Plugins.register_attachment_handler(:image, ->(asset){ + "{% lightbox #{asset} %}" + }) + # Return path to assets File.expand_path(File.join(File.dirname(__FILE__), *%w{.. .. .. plugins lightbox})) end def initialize(tag_name, markup, tokens) @@ -22,11 +27,11 @@ def render(context) asset_path = context.registers[:site].config["asset_path"] manifest = context.registers[:site].config["manifest"] - original = File.join(asset_path, manifest.assets[File.join("_originals", @name)]) - thumbnail = File.join(asset_path, manifest.assets[File.join("_thumbnails", @name)]) + original = File.join(asset_path, manifest.assets[File.join("images", @name)]) + thumbnail = File.join(asset_path, manifest.assets[File.join("thumbnails", @name)]) # Fetch image size img = Magick::Image.read(File.join("public", thumbnail)).first width = img.columns height = img.rows