@inframanufaktur/eleventy-plugin-clean-urls

1.0.2 • Public • Published

@inframanufaktur/eleventy-plugin-clean-urls

Eleventy plugin wrapper around @inframanufaktur/clean-urls. Because cool kids don’t let their friends click tracking.

What does this do?

This package adds a transform to your eleventyConfig which removes those pesky tracking params (such as utm_campaign or fbclid) from links in your HTML.

How do I use this?

First, install:

npm install @inframanufaktur/eleventy-plugin-clean-urls

Second, add the plugin to your config:

const pluginCleanUrls = require("@inframanufaktur/eleventy-plugin-clean-urls");

module.exports = function (eleventyConfig) {
  eleventyConfig.addPlugin(pluginCleanUrls);
};

Want to know what gets removed? See the full list of removed params, and the associated companies.

Configuration

This plugin is a wrapper around our clean-urls package. There’s currently one configuration option, which is a allow-list to allow tracking params from a specific company.

const pluginCleanUrls = require("@inframanufaktur/eleventy-plugin-clean-urls");

module.exports = function (eleventyConfig) {
  eleventyConfig.addPlugin(pluginCleanUrls, { allowlist: ["Piwik"] });
};

Using this example all Piwik tracking params (pk_campaign and so forth) will be kept in your HTML.

How does it work?

We are parsing your HTML using linkedom, getting all links to external sources and search for tracking params on them. If we find some, we delete them.

Dependents (0)

Package Sidebar

Install

npm i @inframanufaktur/eleventy-plugin-clean-urls

Weekly Downloads

18

Version

1.0.2

License

MIT

Unpacked Size

4.58 kB

Total Files

4

Last publish

Collaborators

  • ovl