]> git.draconx.ca Git - homepage.git/blobdiff - Rules
Attempt to improve focus ring styles in modern browsers.
[homepage.git] / Rules
diff --git a/Rules b/Rules
index 7acf71db99c727cf4afc93c38f0c4f7f1a89fc2e..365e83a6fcb3d31fa7c07bcb282de5896e837fcf 100644 (file)
--- a/Rules
+++ b/Rules
@@ -70,20 +70,22 @@ preprocess do
     end
 
     create_wkd_items(@items["/pubring.gpg"])
+    create_hkp_items(@items["/pubring.gpg"])
 end
 
 postprocess do
     # Gzip all text items for nginx http_static
-    if !ENV['GZIP_SITE'].to_s.empty?
+    gzip_site = !ENV['GZIP_SITE'].to_s.empty?
+    if gzip_site
         reps = @items.flat_map(&:reps).each do |rep|
-            file = rep.raw_path
-            next if !file or rep.binary?
-
-            if system("gzip", "-ck9", file, [:out]=>[file + ".gz.tmp", "wb"])
-                system("touch", "-r", file, file + ".gz.tmp")
-                File.rename(file + ".gz.tmp", file + ".gz")
-            else
-                File.unlink(file + ".gz.tmp")
+            next if rep.binary?
+            rep.instance_variable_get(:@item_rep).raw_paths[:last].each do |f|
+                if system("gzip", "-nck9", f, [:out]=>["#{f}.gz.tmp", "wb"])
+                    system("touch", "-r", f, "#{f}.gz.tmp")
+                    File.rename("#{f}.gz.tmp", "#{f}.gz")
+                else
+                    File.unlink("#{f}.gz.tmp")
+                end
             end
         end
     end
@@ -219,17 +221,19 @@ compile '/**/*.scss' do
 end
 
 compile '/gpg/*' do
-    filter :wkd_export, armor: true
-    write "/pubring/" + @item.identifier.components.last + ".asc"
+    filter :wkd_export_armor
+    write "/pubring/#{@item.identifier.components.last}.asc"
+    write "/pubring/#{@item[:id64]}.asc" if @item[:id64]
+    write "/pubring/#{@item[:id32]}.asc" if @item[:id32]
 end
 
 compile '/gpg/*', rep: :hu do
-    filter :wkd_export
-    write "/pubring/wkd/" + @item[:wkd_hash]
-end
-
-compile '/*.gpg' do
+    if @item[:wkd_hash]
+        filter :wkd_export
+        write "/pubring/wkd/" + @item[:wkd_hash]
+    end
 end
+ignore '/*.gpg'
 
 compile '/**/*.svg' do
     filter :scour, comment_stripping: true