GitBookのHTMLをminifyするプラグインを紹介します。
GitBook HTML minify Plugin
HTMLをminifyするGitBook Pluginです。
html-minifierをそのままGitbbok Plugin化しています。
インストールするだけでビルドされるHTMLがminifyされるようになります。
使い方
インストール
book.json
にhtml-minifier
を追加して$ gitbook install
を実行します。
{
"plugins": ["html-minifier"]
}
$ gitbook install
設定
html-minifierで用意されている設定をそのまま使用できます。
Options Quick Referenceを参考にbook.json
を調整すると思い通りのminifyが可能です。
{
"plugins": ["html-minifier"],
"pluginsConfig": {
"html-minifier": {
"caseSensitive": true,
"collapseBooleanAttributes": true,
"collapseInlineTagWhitespace": true,
"collapseWhitespace": true,
"conservativeCollapse": true,
"customAttrAssign": [],
"customAttrSurround": [],
"decodeEntities": false,
"html5": true,
"includeAutoGeneratedTags": true,
"keepClosingSlash": true,
"minifyCSS": true,
"minifyJS": true,
"minifyURLs": false,
"preserveLineBreaks": false,
"preventAttributesEscaping": false,
"processConditionalComments": false,
"processScripts": [],
"quoteCharacter": null,
"removeAttributeQuotes": false,
"removeComments": true,
"removeEmptyAttributes": false,
"removeEmptyElements": true,
"removeOptionalTags": false,
"removeRedundantAttributes": false,
"removeScriptTypeAttributes": false,
"removeStyleLinkTypeAttributes": false,
"removeTagWhitespace": true,
"sortAttributes": true,
"sortClassName": true,
"trimCustomFragments": false,
"useShortDoctype": false,
}
}
}
License
MIT License