New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@roast-cms/react-link-filter

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@roast-cms/react-link-filter

Filter and process your <NavLink /> components for better user experience and SEO.

  • 0.1.2
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

GitHub version

▼ Filter and process your <NavLink /> components and <a /> tags for better user experience, security, and SEO.

What does this React component do?

  • Opens all external links in a new tab/window with rel="nofollow noopener noreferrer" (thus giving your users more browsing security and stopping you from loosing your SEO juice automatically).
  • Adds title attribute to all external links and anchor links to help your users what they're getting into, without cluttering your internal links.
  • Treats all of your internal links as relative URLs (for better canonical structure).
  • Fixes invalid links, such as google.com => http://google.com
  • Provides makeRelative utility function that can help you turn all of your absolute links within your domain to relative ones.

What you will need.

# first you'll need the package:
yarn add @roast-cms/react-link-filter

This component assumes that you are using React.js v16+, with react-dom and react-router-dom (from ReactRouter v4).

How to use.

<Link to="https://www.analog.cafe" domain="localhost:3002">External website</Link>

For more detailed examples see /examples folder. In that folder there's a method on how to avoid having to add domain prop every time.

Contributing

PRs and issue reports are welcome. Please submit all PRs to develop branch. To test, run yarn start

FAQs

Package last updated on 08 Mar 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc