2017 © Pedro Peláez
 

silverstripe-vendormodule silverstripe-html-minification

Minifies HTML of Silverstripe HTTP responses

image

dmcb/silverstripe-html-minification

Minifies HTML of Silverstripe HTTP responses

  • Wednesday, May 30, 2018
  • by dmcb
  • Repository
  • 2 Watchers
  • 2 Stars
  • 82 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 1 Open issues
  • 2 Versions
  • 74 % Grown

The README.md

SilverStripe HTML minification

Description

Minifies the HTML of SilverStripe HTTP responses., (*1)

Requirements

  • SilverStripe 4.x

Usage

Define HTML minification settings for your project in mysite/_config/config.yml. These are the default values:, (*2)

  dmcb\HTMLMinification\Extensions\HTMLMinificationExtension:
    doOptimizeViaHtmlDomParser: true               // optimize html via "HtmlDomParser()"
    doRemoveComments: true                         // remove default HTML comments (depends on "doOptimizeViaHtmlDomParser(true)")
    doSumUpWhitespace: true                        // sum-up extra whitespace from the Dom (depends on "doOptimizeViaHtmlDomParser(true)")
    doRemoveWhitespaceAroundTags: false            // remove whitespace around tags (depends on "doOptimizeViaHtmlDomParser(true)")
    doOptimizeAttributes: true                     // optimize html attributes (depends on "doOptimizeViaHtmlDomParser(true)")
    doRemoveHttpPrefixFromAttributes: true         // remove optional "http:"-prefix from attributes (depends on "doOptimizeAttributes(true)")
    doRemoveDefaultAttributes: false               // remove defaults (depends on "doOptimizeAttributes(true)" | disabled by default)
    doRemoveDeprecatedAnchorName: true             // remove deprecated anchor-jump (depends on "doOptimizeAttributes(true)")
    doRemoveDeprecatedScriptCharsetAttribute: true // remove deprecated charset-attribute - the browser will use the charset from the HTTP-Header, anyway (depends on "doOptimizeAttributes(true)")
    doRemoveDeprecatedTypeFromScriptTag: true      // remove deprecated script-mime-types (depends on "doOptimizeAttributes(true)")
    doRemoveDeprecatedTypeFromStylesheetLink: true // remove "type=text/css" for css links (depends on "doOptimizeAttributes(true)")
    doRemoveEmptyAttributes: true                  // remove some empty attributes (depends on "doOptimizeAttributes(true)")
    doRemoveValueFromEmptyInput: true              // remove 'value=""' from empty <input> (depends on "doOptimizeAttributes(true)")
    doSortCssClassNames: true                      // sort css-class-names, for better gzip results (depends on "doOptimizeAttributes(true)")
    doSortHtmlAttributes: true                     // sort html-attributes, for better gzip results (depends on "doOptimizeAttributes(true)")
    doRemoveSpacesBetweenTags: false               // remove more (aggressive) spaces in the dom (disabled by default)

And extend any ContentControllers to enable HTML minification for the index output of that controller:, (*3)

ContentController:
  extensions:
    - dmcb\HTMLMinification\Extensions\HTMLMinificationExtension

The Versions

30/05 2018

dev-master

9999999-dev https://github.com/dmcb/silverstripe-html-minification

Minifies HTML of Silverstripe HTTP responses

  Sources   Download

BSD-3-Clause

The Requires

 

silverstripe minify minifcation

20/11 2017

0.1.0

0.1.0.0 https://github.com/dmcb/silverstripe-html-minification

Minifies HTML of Silverstripe HTTP responses

  Sources   Download

BSD-3-Clause

The Requires

 

silverstripe minify minifcation