Skip to content

Common filters and shortcodes for use with Eleventy

Notifications You must be signed in to change notification settings

ashur/eleventy-toolkit

Repository files navigation

eleventy-toolkit

Common filters and shortcodes for use with Eleventy

Usage

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"));
};

Options

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,
    );
};

See filters and shortcode documentation for details.

About

Common filters and shortcodes for use with Eleventy

Topics

Resources

Stars

Watchers

Forks