]> git.draconx.ca Git - homepage.git/blobdiff - Rules
Embed SVG icons directly into output.
[homepage.git] / Rules
diff --git a/Rules b/Rules
index ebe9cf2f23a67545e868e87e0f54a04567f7e634..d3247cb8e2be32b62a75789495b9ed79ae29c05e 100644 (file)
--- a/Rules
+++ b/Rules
@@ -132,8 +132,9 @@ compile '/**/index.lst' do
     layout '/listing.erb'
     layout '/default.xml'
     layout '/default.xsl'
+    layout '/embed-svg.xsl'
     filter :relativize_paths, type: :xml
-    filter :xhtml_compat
+    filter :xhtml_compat, fix_doctype: true
     write item.identifier.without_ext + ".xhtml"
 end
 
@@ -209,6 +210,11 @@ compile '/**/*.svg' do
     write @item.identifier.to_s
 end
 
+compile '/icons/**/*.svg', rep: :icon32 do
+    filter :svg2png, width: 32, height: 32
+    write @item.identifier.without_ext + "-32.png"
+end
+
 compile '/**/*' do
     filter :copybin if @item.binary?
     write @item.identifier.to_s