Table of contents
Jekyll-minifier
Tags:
, , , ,HTML, CSS, JavaScriptを縮小するためのプラグイン
JekyllのHTML/XML/CSS/JSファイルを yui-compressor と htmlcompressor を利用して縮小します。
JEKYLL_ENV="production"
が指定された時だけ動作します。
インストール
Gemfileを編集
# Gemfile group :jekyll_plugins do gem 'jekyll-minifier' end
_config.ymlを編集
# _config.yml plugins: - jekyll-minifier
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
関連プラグイン
- Jekyll-sass-converter - Jekyllの基本的なSassコンバーター
ブログ記事
下記に掲載を希望される方はご連絡ください (詳細)
- JekyllでHTMLファイルを縮小する (otti.xyz)