diff --git a/main.haml b/main.haml
@@ -1,3 +1,4 @@
+- require 'mini_exiftool'
%html
%head
= File.read "_includes/head.html"
@@ -25,9 +26,16 @@
- filepath = file.gsub "images/", "/png/"
- img_scr = "/" + file.gsub(".png", ".jpg")
+ - case file
+ - when /\.png$/, /\.jpg$/, /\.jpeg$/, /\.eps$/
+ - exif = MiniExiftool.new file
+ - alt = (exif["description"] or filename).strip
+ - else
+ - alt = filename
+
.tikz(role="article")
.img-container{:"aria-label" => filename}
- %img{:src => img_scr, :alt => filename}
+ %img{:src => img_scr, :alt => alt}
%a{:href => filepath}&=filename
= File.read "_includes/footer.html"