end
end
+postprocess do
+ # Gzip all text items for nginx http_static
+ if !ENV['GZIP_SITE'].to_s.empty?
+ 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")
+ end
+ end
+ end
+end
+
compile '/**/*.md' do
filter :kramdown, header_offset: 1
layout '/default.xml'