Octopressでgzip 2012-12-29 Blog nginxのgzip_staticを使うために、gzip圧縮したファイルを生成しておくメモ。 gem 'parallel' require 'zlib' require 'parallel' desc "Generate jekyll site" task :generate do raise "### You haven't set anything up yet. First run `rake install` to set up an Octopress theme." unless File.directory?(source_dir) puts "## Generating Site with Jekyll" system "compass compile --css-dir #{source_dir}/stylesheets" system "jekyll" Parallel.each(Dir.glob("#{public_dir}/**/*.{css,html,js,xml}")) do |f| open(f) do |src| Zlib::GzipWriter.open("#{f}.gz") do |gz| gz.puts src.read end end end end Related articles Ruby 2.0.0-p0でOctopressを高速化 2013-03-31 RSS を Twitter に投稿するアクションを導入した 2023-07-23 Blog のホスティングを Firebase Hosting に乗り換えて GitHub Actions で自動デプロイするようにした 2019-10-19 Jekyllでgzipを生成してrsyncでデプロイする 2014-08-10 Jekyllを便利に使うためのRakefile 2013-12-16 Jekyllのページ生成を並列化する 2012-12-30 Please enable JavaScript to view the comments powered by Disqus.