1.1.4 • Published 2 years ago

hexo-html-prettify v1.1.4

Weekly downloads
9
License
MIT
Repository
github
Last release
2 years ago

hexo-html-prettify Publish on NPM npm.io

hexo-html-prettify is a plugin for Hexo static site generator that tidies up output HTML markup.

  • Tidies up the output HTML markup on the fly.
  • Uses js-beautify underneath. It's possible to use all power of this library to beautify HTML markup.
  • Easy to use. Just install it and it will start working.
  • Customizable. You will be able to change every setting of js-beauty minifier.

How it works

Once Hexo build HTML page, the plugin runs js-beautify to cleanup output HTML. Easy! 🤓

Requirements

  • Hexo: 4.x
  • Node 12+

Usage

  1. Install the plugin using npm:
$ npm install hexo-html-prettify --save-dev
  1. After installation the plugin will start working with default settings, but if you need you can add html_prettify parameter to Hexo configuration file (see configuration description below).
  2. Build your website and enjoy! 🔥

Configuration

To configure the plugin add html_prettify key to the Hexo config file. For example:

html_prettify:
    enable: true
    exclude:
        - "*/**/test"
    options:
        indent_size: 2
        indent_char: " "
        max_preserve_newlines: "-1"
        preserve_newlines: false
        keep_array_indentation: true
        break_chained_methods: false
        indent_scripts: normal
        brace_style: expand
        space_before_conditional: true
        unescape_strings: false
        jslint_happy: true
        end_with_newline: true
        wrap_line_length: "0"
        indent_inner_html: false
        comma_first: false
        e4x: false
        indent_empty_lines: false
KeyRequiredDefault valueDescription
enablefalsetrueEnable/disable output HTML prettifying.
excludefalseemptyArray of paths that should be excluded from processing.
optionsfalseOptions object that will be passed to js-beautify during processing. You can generate your settings using this online tool.
1.1.4

2 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.0

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago