LinkSearchMenuExpandDocument
Table of contents

Jekyll-minifier

Gem Version 

Tags: , , , ,

JekyllのHTML/XML/CSS/JSファイルを yui-compressorhtmlcompressor を利用して縮小します。

JEKYLL_ENV="production"が指定された時だけ動作します。

インストール

  1. Gemfileを編集

    # Gemfile
    group :jekyll_plugins do
      gem 'jekyll-minifier'
    end
    
  2. _config.ymlを編集

    # _config.yml
    plugins:
      - jekyll-minifier
    
  3. Pluginのインストール

    bundle
    

オプション

不具合が出る場合はオプションで調整できます。

jekyll-minifier:
  preserve_php: true                # Default: false
  remove_spaces_inside_tags: true   # Default: true
  remove_multi_spaces: true         # Default: true
  remove_comments: true             # Default: true
  remove_intertag_spaces: true      # Default: false
  remove_quotes: false              # Default: false
  compress_css: true                # Default: true
  compress_javascript: true         # Default: true
  compress_json: true               # Default: true
  simple_doctype: false             # Default: false
  remove_script_attributes: false   # Default: false
  remove_style_attributes: false    # Default: false
  remove_link_attributes: false     # Default: false
  remove_form_attributes: false     # Default: false
  remove_input_attributes: false    # Default: false
  remove_javascript_protocol: false # Default: false
  remove_http_protocol: false       # Default: false
  remove_https_protocol: false      # Default: false
  preserve_line_breaks: false       # Default: false
  simple_boolean_attributes: false  # Default: false
  compress_js_templates: false      # Default: false
  preserve_patterns:                # Default: (empty)
  uglifier_args:                    # Default: (empty)

es6構文を有効にするには、以下のようにします。

# _config.yml
jekyll-minifier:
  uglifier_args:
    harmony: true

ブログ記事

下記に掲載を希望される方はご連絡ください (詳細)

Back to top


Back to top

Copyright © 2021 Otti

Page last modified: