Common filters and shortcodes for use with Eleventy
To install this plugin, run the following command at the root of your Eleventy project:
npm install ashur/eleventy-toolkit#semver:^v0.3.2
Next, include the following in your Eleventy config file:
module.exports = (eleventyConfig) => {
eleventyConfig.addPlugin(require("@aaashur/eleventy-toolkit"));
};
Filters, shortcodes, and paired shortcodes may support configuration options, which can be set using the pluginOptions
object:
module.exports = (eleventyConfig) => {
const toolkitOptions = {
filters: {
cssmin: {
minify: true, // always minify CSS
options: {
// CleanCSS options
},
},
},
shortcodes: {
includeGlob: {
includesDir: __dirname + "/src/_includes",
},
},
};
eleventyConfig.addPlugin(
require("@aaashur/eleventy-toolkit"),
toolkitOptions,
);
};