diff --git a/Gemfile b/Gemfile index 6d46bed..1ef5e37 100644 --- a/Gemfile +++ b/Gemfile @@ -5,6 +5,7 @@ gem 'github-pages', group: :jekyll_plugins group :jekyll_plugins do gem 'jekyll-avatar' gem 'jekyll-feed' + gem 'jekyll-minifier' gem 'jekyll-sitemap' end diff --git a/Gemfile.lock b/Gemfile.lock index 4af7f0c..965ac27 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -18,6 +18,7 @@ GEM commonmarker (0.17.13) ruby-enum (~> 0.5) concurrent-ruby (1.1.8) + cssminify2 (2.0.1) dnsruby (1.61.5) simpleidn (~> 0.1) em-websocket (0.5.2) @@ -90,6 +91,7 @@ GEM html-pipeline (2.14.0) activesupport (>= 2) nokogiri (>= 1.4) + htmlcompressor (0.4.0) http_parser.rb (0.6.0) i18n (0.9.5) concurrent-ruby (~> 1.0) @@ -130,6 +132,12 @@ GEM jekyll-mentions (1.6.0) html-pipeline (~> 2.3) jekyll (>= 3.7, < 5.0) + jekyll-minifier (0.1.10) + cssminify2 (~> 2.0) + htmlcompressor (~> 0.4) + jekyll (>= 3.5) + json-minify (~> 0.0.3) + uglifier (~> 4.1) jekyll-optional-front-matter (0.3.2) jekyll (>= 3.0, < 5.0) jekyll-paginate (1.1.0) @@ -199,6 +207,9 @@ GEM gemoji (~> 3.0) html-pipeline (~> 2.2) jekyll (>= 3.0, < 5.0) + json (2.5.1) + json-minify (0.0.3) + json (> 0) kramdown (2.3.1) rexml kramdown-parser-gfm (1.1.0) @@ -256,6 +267,8 @@ GEM ethon (>= 0.9.0) tzinfo (1.2.9) thread_safe (~> 0.1) + uglifier (4.2.0) + execjs (>= 0.3.0, < 3) unf (0.1.4) unf_ext unf_ext (0.0.7.7) @@ -277,6 +290,7 @@ DEPENDENCIES github-pages jekyll-avatar jekyll-feed + jekyll-minifier jekyll-sitemap mgem yard-coderay diff --git a/_config.dev.yml b/_config.dev.yml new file mode 100644 index 0000000..2e673ef --- /dev/null +++ b/_config.dev.yml @@ -0,0 +1,2 @@ +jekyll-minifier: + exclude: "*" diff --git a/_config.yml b/_config.yml index 52d089b..a616064 100644 --- a/_config.yml +++ b/_config.yml @@ -14,6 +14,7 @@ include: ['_index.html'] plugins: - jekyll-avatar - jekyll-feed + - jekyll-minifier - jekyll-sitemap exclude: - CODEOWNERS