markdown-it-external-anchor

1.0.0 • Public • Published

MarkdownIt External Anchor

npm bundle size CI Test

Mark external, absolute links with appropriate rel & target attributes

  • Prevents XSS attacks & provides good UX
  • Does not affect HTML within markdown

Note: If you want anything, just open an issue or contact me.

Install

$ npm install --save markdown-it markdown-it-external-anchor

Usage

const md = require("markdown-it")();
md.use(require("markdown-it-external-anchor"), {
    domain: "example.net",
    class: "external"
});
 
md.render("[text](https://example.com)");

Options

  • domain (default: null) - A domain which is considered an internal link. (no "https://"). When provided, localhost is also added.
  • class (default: null) - a class name, for CSS purposes

License

MIT © Binyamin Green

Package Sidebar

Install

npm i markdown-it-external-anchor

Weekly Downloads

87

Version

1.0.0

License

MIT

Unpacked Size

5.31 kB

Total Files

4

Last publish

Collaborators

  • b3u