emmercm/metalsmith-plugins

View on GitHub
README.md

Summary

Maintainability
Test Coverage
# metalsmith-plugins
 
🔩 A collection of many plugins for Metalsmith, the plugin-driven static site generator.
 
[![codecov: coverage](https://img.shields.io/codecov/c/github/emmercm/metalsmith-plugins?logo=codecov&logoColor=white)](https://codecov.io/gh/emmercm/metalsmith-plugins)
[![Code Climate: maintainability](https://img.shields.io/codeclimate/maintainability-percentage/emmercm/metalsmith-plugins?logo=codeclimate&logoColor=white)](https://codeclimate.com/github/emmercm/metalsmith-plugins/maintainability)
[![license](https://img.shields.io/github/license/emmercm/metalsmith-plugins?color=blue)](https://github.com/emmercm/metalsmith-plugins/blob/main/LICENSE)
 
| Package | Description | Version & Downloads |
|---------------------------------------------------------------------------|-------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [metalsmith-build-cache](packages/metalsmith-build-cache) | A Metalsmith plugin to cache build results for subsequent runs. | [![npm: version](https://img.shields.io/npm/v/metalsmith-build-cache?label=version&logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-build-cache)<br>[![npm: downloads](https://img.shields.io/npm/dw/metalsmith-build-cache?logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-build-cache) |
| [metalsmith-collections-related](packages/metalsmith-collections-related) | A Metalsmith plugin to find related files within collections. | [![npm: version](https://img.shields.io/npm/v/metalsmith-collections-related?label=version&logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-collections-related)<br>[![npm: downloads](https://img.shields.io/npm/dw/metalsmith-collections-related?logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-collections-related) |
| [metalsmith-css-unused](packages/metalsmith-css-unused) | A Metalsmith plugin to remove unused CSS rules. | [![npm: version](https://img.shields.io/npm/v/metalsmith-css-unused?label=version&logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-css-unused)<br>[![npm: downloads](https://img.shields.io/npm/dw/metalsmith-css-unused?logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-css-unused) |
| [metalsmith-github-profile](packages/metalsmith-github-profile) | A Metalsmith plugin to fetch GitHub profile information as global metadata. | [![npm: version](https://img.shields.io/npm/v/metalsmith-github-profile?label=version&logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-github-profile)<br>[![npm: downloads](https://img.shields.io/npm/dw/metalsmith-github-profile?logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-github-profile) |
| [metalsmith-htaccess](packages/metalsmith-htaccess) | A Metalsmith plugin to create an Apache HTTP Server `.htaccess` configuration file. | [![npm: version](https://img.shields.io/npm/v/metalsmith-htaccess?label=version&logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-htaccess)<br>[![npm: downloads](https://img.shields.io/npm/dw/metalsmith-htaccess?logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-htaccess) |
| [metalsmith-html-glob](packages/metalsmith-html-glob) | A Metalsmith plugin to apply glob patterns within HTML. | [![npm: version](https://img.shields.io/npm/v/metalsmith-html-glob?label=version&logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-html-glob)<br>[![npm: downloads](https://img.shields.io/npm/dw/metalsmith-html-glob?logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-html-glob) |
| [metalsmith-html-linter](packages/metalsmith-html-linter) | A Metalsmith plugin to lint HTML for syntax and semantics. | [![npm: version](https://img.shields.io/npm/v/metalsmith-html-linter?label=version&logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-html-linter)<br>[![npm: downloads](https://img.shields.io/npm/dw/metalsmith-html-linter?logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-html-linter) |
| [metalsmith-html-relative](packages/metalsmith-html-relative) | A Metalsmith plugin to convert to relative paths within HTML. | [![npm: version](https://img.shields.io/npm/v/metalsmith-html-relative?label=version&logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-html-relative)<br>[![npm: downloads](https://img.shields.io/npm/dw/metalsmith-html-relative?logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-html-relative) |
| [metalsmith-html-sri](packages/metalsmith-html-sri) | A Metalsmith plugin to add subresource integrity attributes to HTML. | [![npm: version](https://img.shields.io/npm/v/metalsmith-html-sri?label=version&logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-html-sri)<br>[![npm: downloads](https://img.shields.io/npm/dw/metalsmith-html-sri?logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-html-sri) |
| [metalsmith-html-unused](packages/metalsmith-html-unused) | A Metalsmith plugin to exclude resources that aren't referenced in HTML files. | [![npm: version](https://img.shields.io/npm/v/metalsmith-html-unused?label=version&logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-html-unused)<br>[![npm: downloads](https://img.shields.io/npm/dw/metalsmith-html-unused?logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-html-unused) |
| [metalsmith-img-sharp](packages/metalsmith-img-sharp) | A Metalsmith plugin to process images with Sharp. | [![npm: version](https://img.shields.io/npm/v/metalsmith-img-sharp?label=version&logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-img-sharp)<br>[![npm: downloads](https://img.shields.io/npm/dw/metalsmith-img-sharp?logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-img-sharp) |
| [metalsmith-include-files](packages/metalsmith-include-files) | A Metalsmith plugin to include external files in your build. | [![npm: version](https://img.shields.io/npm/v/metalsmith-include-files?label=version&logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-include-files)<br>[![npm: downloads](https://img.shields.io/npm/dw/metalsmith-include-files?logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-include-files) |
| [metalsmith-link-checker](packages/metalsmith-link-checker) | A Metalsmith plugin to check for local and remote broken links. | [![npm: version](https://img.shields.io/npm/v/metalsmith-link-checker?label=version&logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-link-checker)<br>[![npm: downloads](https://img.shields.io/npm/dw/metalsmith-link-checker?logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-link-checker) |
| [metalsmith-mermaid](packages/metalsmith-mermaid) | A Metalsmith plugin to render Mermaid diagrams in files. | [![npm: version](https://img.shields.io/npm/v/metalsmith-mermaid?label=version&logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-mermaid)<br>[![npm: downloads](https://img.shields.io/npm/dw/metalsmith-mermaid?logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-mermaid) |
| [metalsmith-multi-collections](packages/metalsmith-multi-collections) | A Metalsmith plugin to automatically create collections from files' metadata. | [![npm: version](https://img.shields.io/npm/v/metalsmith-multi-collections?label=version&logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-multi-collections)<br>[![npm: downloads](https://img.shields.io/npm/dw/metalsmith-multi-collections?logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-multi-collections) |
| [metalsmith-reading-time](packages/metalsmith-reading-time) | A Metalsmith plugin to estimate pages' reading times. | [![npm: version](https://img.shields.io/npm/v/metalsmith-reading-time?label=version&logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-reading-time)<br>[![npm: downloads](https://img.shields.io/npm/dw/metalsmith-reading-time?logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-reading-time) |
| [metalsmith-tracer](packages/metalsmith-tracer) | A tool to automatically trace and measure Metalsmith build time. | [![npm: version](https://img.shields.io/npm/v/metalsmith-tracer?label=version&logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-tracer)<br>[![npm: downloads](https://img.shields.io/npm/dw/metalsmith-tracer?logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-tracer) |
| [metalsmith-vega](packages/metalsmith-vega) | A Metalsmith plugin to render Vega and Vega Lite visualizations in files. | [![npm: version](https://img.shields.io/npm/v/metalsmith-vega?label=version&logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-vega)<br>[![npm: downloads](https://img.shields.io/npm/dw/metalsmith-vega?logo=npm&logoColor=white)](https://www.npmjs.com/package/metalsmith-vega) |