linkable.js

Detect URL, Email, Hashtag and Mention from plain-text and convert into HTML hyperlink

MIT License

Downloads
56
Stars
7

linkable-js

Detect URL, Email, Hashtag and Mention from plain-text and convert into HTML clickable hyperlink.

Install

$ npm install --save linkable

Usage

Demo

  import Linkable from 'linkable'

  const text = 'This is test with a #hashtag from @linkable on github.com'
  const linkable = new Linkable()
  console.log(
    linkable.replaceLinks(text)
  )

Output:

This is test with <a href="/hashtag/#hashtag">#hashtag</a> from <a href="/@linkable">@linkable</a> on <a href="http://github.com">github.com</a>

Options

for more details see src/index.js file

const options = {
  mentionStyle: 'twitter',
  replaceHashtag: replaceHashtag,
  replaceMention: replaceMention,
  replaceUrl: replaceUrl,
  replaceEmail: replaceEmail
}