X-Git-Url: https://git.draconx.ca/gitweb/homepage.git/blobdiff_plain/4f4b3ddd920c95d380a2f25dabd4b68457bb1564..HEAD:/lib/imginfo.rb diff --git a/lib/imginfo.rb b/lib/imginfo.rb index 13d6b01..668cd5a 100644 --- a/lib/imginfo.rb +++ b/lib/imginfo.rb @@ -25,17 +25,18 @@ class ImgInfoFilter < Nanoc::Filter def do_variant(xml, name, item = @item, rep: :default) file = item.reps[rep].raw_path + unless file.nil? + w, h = FastImage.size(file) + sz = File.size(file) - w, h = FastImage.size(file) - sz = File.size(file) - - xml.variant { - xml.name(name) - xml.uri(item_uri(item, rep: rep)) - xml.width(w) - xml.height(h) - xml.filesize(human_filesize(sz)) - } + xml.variant { + xml.name(name) + xml.uri(item_uri(item, rep: rep)) + xml.width(w) + xml.height(h) + xml.filesize(human_filesize(sz)) + } + end end def run(filename, params = {}) @@ -44,6 +45,7 @@ class ImgInfoFilter < Nanoc::Filter b = Nokogiri::XML::Builder.new do |xml| xml.image { do_variant(xml, "Large", rep: :large) + do_variant(xml, "Medium", rep: :medium) do_variant(xml, "Original")