]> git.draconx.ca Git - homepage.git/blobdiff - lib/imginfo.rb
cdecl99-1.3 bash-5 hotfix
[homepage.git] / lib / imginfo.rb
index 13d6b01c6c3a8d3aa5d3e82b4a6125aa4a088181..668cd5a645e68d586160d83234c85df7bbc53863 100644 (file)
@@ -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")