]> git.draconx.ca Git - homepage.git/blobdiff - lib/helpers.rb
Improve source references for binary items.
[homepage.git] / lib / helpers.rb
index 742507580cabdf2f1e5e59c63cd12084d0d231a7..acaa61289dd8352c66d6e1273773ef83c78eb893 100644 (file)
@@ -35,12 +35,10 @@ end
 
 def item_source(item = @item)
     filename = "content" + item.identifier
+    filebase = filename.chomp(File.extname(filename))
 
-    if File.file? filename then
-        return filename
-    end
-
-    return nil
+    [ if item.binary? then filebase + ".yaml" end,
+      filename].compact.find { |f| File.file? f }
 end
 
 def item_uri(item = @item, rep: :default)