metalsmith-jquery
A Metalsmith plugin to manipulate HTML via jQuery syntax.
Features
Leverages Cheerio to support a logical subset of jQuery syntax, allowing you to manipulate the HTML generated from metalsmith-markdown -- or any other plugin!
Installation
$ npm install metalsmith-jquery
Usage
When your markdown is converted to HTML, it doesn't contain any CSS information. Use this to add styles to your markdown-generated HTML:
var jquery = ; ;
For example, if you're using a Bootstrap template, you may want your Markdown-rendered tables to contain the Bootstrap table CSS classes:
var jquery = ; ;
If you don't want to process every file, you can include a pattern of files to process:
var jquery = ; ;
If you want to add specific options to how Cherio should manipulate the generated HTML
var jquery = ; ;
Inside your callback, you can access the metalsmith-metadata, and metalsmith filename
You can also store the javascript in a separate file, which is especially useful if you're managing your Metalsmith configuration in a JSON file:
... where "fixit.js" is a Javascript file in the node.js module format:
module { ; ; }
... and the path is relative to the current working directory.
See the tests for more examples.
Where do we use this? On our developer portal!