eleventy-plugin-safe-external-links

Eleventy plugin for ensuring safe external links

Usage no npm install needed!

<script type="module">
  import eleventyPluginSafeExternalLinks from 'https://cdn.skypack.dev/eleventy-plugin-safe-external-links';
</script>

README

Eleventy Plugin Safe External Links

Eleventy plugin ensuring that external links always contain rel="noopener", rel="noreferrer", which are potentially unsafe otherwise.

Usage

const pluginLocalRespimg = require('eleventy-plugin-safe-external-links');

module.exports = function(eleventyConfig) {
  eleventyConfig.addPlugin('safe-external-links', {
      pattern: 'https{0,1}://', // RegExp pattern for external links
      noopener: true, // Whether to include noopener
      noreferrer: false, // Whether to include noreferrer
      files: [ // What output file extensions to work on
        '.html'
      ],
    },
  });
};