Linkify (Linkify v0.5.3)
Create url links from text containing urls.
Turns an input string like "Check out google.com" into
Check out "<a href="http://google.com">google.com</a>"
examples
Examples
iex> Linkify.link("google.com")
~s(<a href="http://google.com">google.com</a>)
iex> Linkify.link("google.com", new_window: true, rel: "noopener noreferrer")
~s(<a href="http://google.com" target="_blank" rel="noopener noreferrer">google.com</a>)
iex> Linkify.link("google.com", class: "linkified")
~s(<a href="http://google.com" class="linkified">google.com</a>)
Link to this section Summary
Functions
Finds links and turns them into HTML <a> tag.
Link to this section Functions
Link to this function
link(text, opts \\ [])
Finds links and turns them into HTML <a> tag.
Options:
class- specify the class to be added to the generated link.rel- specify the rel attribute.new_window- set totrueto addtarget="_blank"attributetruncate- Set to a number to truncate urls longer then the number. Truncated urls will end in...strip_prefix- Strip the scheme prefix (default:false)exclude_class- Set to a class name when you don't want urls auto linked in the html of the give class (default:false)exclude_id- Set to an element id when you don't want urls auto linked in the html of the give element (default:false)email- link email links (default:false)mention- link @mentions (whentrue, requiresmention_prefixormention_handleroptions to be set) (default:false)mention_prefix- a prefix to build a link for a mention (example:https://example.com/user/, default:nil)mention_handler- a custom handler to validate and format a mention (default:nil)hashtag: false- link #hashtags (whentrue, requireshashtag_prefixorhashtag_handleroptions to be set)hashtag_prefix: nil- a prefix to build a link for a hashtag (example:https://example.com/tag/)hashtag_handler: nil- a custom handler to validate and format a hashtagextra: false- link urls with rarely used schemes (magnet, ipfs, irc, etc.)validate_tld: true- Set to false to disable TLD validation for urls/emails, also can be set to :no_scheme to validate TLDs only for urls without a scheme (e.gexample.comwill be validated, buthttp://example.lokiwon't)iodata- Set totrueto return iodata as a result, or:safefor iodata with linkified anchor tags wrapped in Phoenix.HTML:safetuples (removes need for further sanitization)href_handler: nil- a custom handler to process a url before it is set as the link href, useful for generating exit links
Link to this function
link_map(text, acc, opts \\ [])
Link to this function
link_safe(text, opts \\ [])
Link to this function