]> git.draconx.ca Git - homepage.git/blobdiff - Rules
Work around Nokogiri pretty-print issues.
[homepage.git] / Rules
diff --git a/Rules b/Rules
index 477d46dabc28c5c605813a4d700b70b14399a1a7..e81b5e2dc72afb004fbfe88459feddcaebc4f0a7 100644 (file)
--- a/Rules
+++ b/Rules
@@ -21,14 +21,12 @@ preprocess do
         stdin.close
         val = stdout.gets
         stdout.close
-        if result.value.success? then commit = val.chomp end
+        commit = val.chomp if result.value.success?
     end
 
     if commit then
         @items.each do |item|
-            if item_source(item) then
-                item[:gitrev] = commit
-            end
+            item[:gitrev] = commit if item_source(item)
         end
     end
 end
@@ -38,6 +36,26 @@ compile '/**/*.md' do
     layout '/default.xml'
     layout '/default.xsl'
     filter :relativize_paths, type: :xml
+    filter :remove_wj
+    write to_xhtml
+end
+
+compile '/license/cc*.sgml' do
+    filter :sgml2xml
+    layout '/creativecommons.xsl'
+    layout '/default.xml'
+    layout '/default.xsl'
+    filter :relativize_paths, type: :xml
+    filter :remove_wj
+    write to_xhtml
+end
+
+compile '/license/cc*.xhtml' do
+    layout '/creativecommons.xsl'
+    layout '/default.xml'
+    layout '/default.xsl'
+    filter :relativize_paths, type: :xml
+    filter :remove_wj
     write to_xhtml
 end