UNPKG

@breadcrum/extract-meta

Version:
949 lines (741 loc) 53.1 kB
<!DOCTYPE html> <html> <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# object: http://ogp.me/ns/object# article: http://ogp.me/ns/article# profile: http://ogp.me/ns/profile#"> <meta charset='utf-8'> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>sindresorhus/urls-md</title> <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub" /> <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub" /> <link rel="apple-touch-icon" sizes="57x57" href="/apple-touch-icon-114.png" /> <link rel="apple-touch-icon" sizes="114x114" href="/apple-touch-icon-114.png" /> <link rel="apple-touch-icon" sizes="72x72" href="/apple-touch-icon-144.png" /> <link rel="apple-touch-icon" sizes="144x144" href="/apple-touch-icon-144.png" /> <meta property="fb:app_id" content="1401488693436528"/> <meta content="@github" name="twitter:site" /><meta content="summary" name="twitter:card" /><meta content="sindresorhus/urls-md" name="twitter:title" /><meta content="urls-md - Convert URLs to Markdown links: Extracts URLs from text → Gets their article title → Creates Markdown links" name="twitter:description" /><meta content="https://1.gravatar.com/avatar/d36a92237c75c5337c17b60d90686bf9?d=https%3A%2F%2Fidenticons.github.com%2F7fd6fb24bd6ad0594a07bfcc0bed6993.png&amp;r=x&amp;s=400" name="twitter:image:src" /> <meta content="GitHub" property="og:site_name" /><meta content="object" property="og:type" /><meta content="https://1.gravatar.com/avatar/d36a92237c75c5337c17b60d90686bf9?d=https%3A%2F%2Fidenticons.github.com%2F7fd6fb24bd6ad0594a07bfcc0bed6993.png&amp;r=x&amp;s=400" property="og:image" /><meta content="sindresorhus/urls-md" property="og:title" /><meta content="https://github.com/sindresorhus/urls-md" property="og:url" /><meta content="urls-md - Convert URLs to Markdown links: Extracts URLs from text → Gets their article title → Creates Markdown links" property="og:description" /> <meta name="hostname" content="github-fe127-cp1-prd.iad.github.net"> <meta name="ruby" content="ruby 2.1.0p0-github-tcmalloc (87c9373a41) [x86_64-linux]"> <meta name="alexaVerifyID" content="BKPDEQCk0ZjV1JSEt4BpMNGoCsQ" /> <link rel="assets" href="https://github.global.ssl.fastly.net/"> <link rel="conduit-xhr" href="https://ghconduit.com:25035/"> <link rel="xhr-socket" href="/_sockets" /> <meta name="msapplication-TileImage" content="/windows-tile.png" /> <meta name="msapplication-TileColor" content="#ffffff" /> <meta name="selected-link" value="repo_source" data-pjax-transient /> <meta content="collector.githubapp.com" name="octolytics-host" /><meta content="collector-cdn.github.com" name="octolytics-script-host" /><meta content="github" name="octolytics-app-id" /><meta content="52933392:3BDE:25B40F0:5318CDA8" name="octolytics-dimension-request_id" /><meta content="170270" name="octolytics-actor-id" /><meta content="sindresorhus" name="octolytics-actor-login" /><meta content="78fae2a9f7ee6132dc6bac63b09ece97697e8a0a6d4703be7babd2be8f38dfd7" name="octolytics-actor-hash" /> <link rel="icon" type="image/x-icon" href="/favicon.ico" /> <meta content="authenticity_token" name="csrf-param" /> <meta content="ipwpcIoj7DamsHzU2b42NmKH8M6f2yWoJd2/qdTVG9o=" name="csrf-token" /> <link href="https://github.global.ssl.fastly.net/assets/github-ce7ab9b7dbd81fa8f2eeff348bc97553a3eaf80c.css" media="all" rel="stylesheet" type="text/css" /> <link href="https://github.global.ssl.fastly.net/assets/github2-729e3ebdf8b0ec6ed54532c398dc8bd48d25ea1f.css" media="all" rel="stylesheet" type="text/css" /> <script crossorigin="anonymous" src="https://github.global.ssl.fastly.net/assets/frameworks-490867a148cf94468c141093ccd4e56ed2144eb9.js" type="text/javascript"></script> <script async="async" crossorigin="anonymous" src="https://github.global.ssl.fastly.net/assets/github-64eb44ff357d8459a84b9ec8440e1fb1b71f022a.js" type="text/javascript"></script> <meta http-equiv="x-pjax-version" content="57b6a3ac88b6b4556bb6f3a8a9bfcb6d"> <meta name="description" content="urls-md - Convert URLs to Markdown links: Extracts URLs from text → Gets their article title → Creates Markdown links" /> <meta content="170270" name="octolytics-dimension-user_id" /><meta content="sindresorhus" name="octolytics-dimension-user_login" /><meta content="16848678" name="octolytics-dimension-repository_id" /><meta content="sindresorhus/urls-md" name="octolytics-dimension-repository_nwo" /><meta content="true" name="octolytics-dimension-repository_public" /><meta content="false" name="octolytics-dimension-repository_is_fork" /><meta content="16848678" name="octolytics-dimension-repository_network_root_id" /><meta content="sindresorhus/urls-md" name="octolytics-dimension-repository_network_root_nwo" /> <link href="https://github.com/sindresorhus/urls-md/commits/master.atom" rel="alternate" title="Recent Commits to urls-md:master" type="application/atom+xml" /> </head> <body class="logged_in env-production macintosh vis-public tipsy-tooltips"> <div class="wrapper"> <div class="header header-logged-in true"> <div class="container clearfix"> <a class="header-logo-invertocat" href="https://github.com/"> <span class="mega-octicon octicon-mark-github"></span> </a> <a href="/notifications" aria-label="You have unread notifications" class="notification-indicator tooltipped tooltipped-s" data-gotokey="n"> <span class="mail-status unread"></span> </a> <div class="command-bar js-command-bar in-repository"> <form accept-charset="UTF-8" action="/search" class="command-bar-form" id="top_search_form" method="get"> <input type="text" data-hotkey="/ s" name="q" id="js-command-bar-field" placeholder="Search or type a command" tabindex="1" autocapitalize="off" data-username="sindresorhus" data-repo="sindresorhus/urls-md" data-branch="master" data-sha="e1f53afa063e643faf547efbc41f34a390d1cbc2" > <input type="hidden" name="nwo" value="sindresorhus/urls-md" /> <div class="select-menu js-menu-container js-select-menu search-context-select-menu"> <span class="minibutton select-menu-button js-menu-target" role="button" aria-haspopup="true"> <span class="js-select-button">This repository</span> </span> <div class="select-menu-modal-holder js-menu-content js-navigation-container" aria-hidden="true"> <div class="select-menu-modal"> <div class="select-menu-item js-navigation-item js-this-repository-navigation-item selected"> <span class="select-menu-item-icon octicon octicon-check"></span> <input type="radio" class="js-search-this-repository" name="search_target" value="repository" checked="checked" /> <div class="select-menu-item-text js-select-button-text">This repository</div> </div> <!-- /.select-menu-item --> <div class="select-menu-item js-navigation-item js-all-repositories-navigation-item"> <span class="select-menu-item-icon octicon octicon-check"></span> <input type="radio" name="search_target" value="global" /> <div class="select-menu-item-text js-select-button-text">All repositories</div> </div> <!-- /.select-menu-item --> </div> </div> </div> <span class="help tooltipped tooltipped-s" aria-label="Show command bar help"> <span class="octicon octicon-question"></span> </span> <input type="hidden" name="ref" value="cmdform"> </form> <ul class="top-nav"> <li class="explore"><a href="/explore">Explore</a></li> <li><a href="https://gist.github.com">Gist</a></li> <li><a href="/blog">Blog</a></li> <li><a href="https://help.github.com">Help</a></li> </ul> </div> <ul id="user-links"> <li> <a href="/sindresorhus" class="name"> <img alt="Sindre Sorhus" class=" js-avatar" data-user="170270" height="20" src="https://avatars1.githubusercontent.com/u/170270?s=140" width="20" /> sindresorhus </a> </li> <li class="new-menu dropdown-toggle js-menu-container"> <a href="#" class="js-menu-target tooltipped tooltipped-s" aria-label="Create new..."> <span class="octicon octicon-plus"></span> <span class="dropdown-arrow"></span> </a> <div class="new-menu-content js-menu-content"> </div> </li> <li> <a href="/settings/profile" id="account_settings" class="tooltipped tooltipped-s" aria-label="Account settings "> <span class="octicon octicon-tools"></span> </a> </li> <li> <a class="tooltipped tooltipped-s" href="/logout" data-method="post" id="logout" aria-label="Sign out"> <span class="octicon octicon-log-out"></span> </a> </li> </ul> <div class="js-new-dropdown-contents hidden"> <ul class="dropdown-menu"> <li> <a href="/new"><span class="octicon octicon-repo-create"></span> New repository</a> </li> <li> <a href="/organizations/new"><span class="octicon octicon-organization"></span> New organization</a> </li> <li class="section-title"> <span title="sindresorhus/urls-md">This repository</span> </li> <li> <a href="/sindresorhus/urls-md/issues/new"><span class="octicon octicon-issue-opened"></span> New issue</a> </li> <li> <a href="/sindresorhus/urls-md/settings/collaboration"><span class="octicon octicon-person-add"></span> New collaborator</a> </li> </ul> </div> </div> </div> <div class="site" itemscope itemtype="http://schema.org/WebPage"> <div class="pagehead repohead instapaper_ignore readability-menu"> <div class="container"> <ul class="pagehead-actions"> <li class="subscription"> <form accept-charset="UTF-8" action="/notifications/subscribe" class="js-social-container" data-autosubmit="true" data-remote="true" method="post"><div style="margin:0;padding:0;display:inline"><input name="authenticity_token" type="hidden" value="ipwpcIoj7DamsHzU2b42NmKH8M6f2yWoJd2/qdTVG9o=" /></div> <input id="repository_id" name="repository_id" type="hidden" value="16848678" /> <div class="select-menu js-menu-container js-select-menu"> <a class="social-count js-social-count" href="/sindresorhus/urls-md/watchers"> 1 </a> <span class="minibutton select-menu-button with-count js-menu-target" role="button" tabindex="0" aria-haspopup="true"> <span class="js-select-button"> <span class="octicon octicon-eye-unwatch"></span> Unwatch </span> </span> <div class="select-menu-modal-holder"> <div class="select-menu-modal subscription-menu-modal js-menu-content" aria-hidden="true"> <div class="select-menu-header"> <span class="select-menu-title">Notification status</span> <span class="octicon octicon-remove-close js-menu-close"></span> </div> <!-- /.select-menu-header --> <div class="select-menu-list js-navigation-container" role="menu"> <div class="select-menu-item js-navigation-item " role="menuitem" tabindex="0"> <span class="select-menu-item-icon octicon octicon-check"></span> <div class="select-menu-item-text"> <input id="do_included" name="do" type="radio" value="included" /> <h4>Not watching</h4> <span class="description">You only receive notifications for conversations in which you participate or are @mentioned.</span> <span class="js-select-button-text hidden-select-button-text"> <span class="octicon octicon-eye-watch"></span> Watch </span> </div> </div> <!-- /.select-menu-item --> <div class="select-menu-item js-navigation-item selected" role="menuitem" tabindex="0"> <span class="select-menu-item-icon octicon octicon octicon-check"></span> <div class="select-menu-item-text"> <input checked="checked" id="do_subscribed" name="do" type="radio" value="subscribed" /> <h4>Watching</h4> <span class="description">You receive notifications for all conversations in this repository.</span> <span class="js-select-button-text hidden-select-button-text"> <span class="octicon octicon-eye-unwatch"></span> Unwatch </span> </div> </div> <!-- /.select-menu-item --> <div class="select-menu-item js-navigation-item " role="menuitem" tabindex="0"> <span class="select-menu-item-icon octicon octicon-check"></span> <div class="select-menu-item-text"> <input id="do_ignore" name="do" type="radio" value="ignore" /> <h4>Ignoring</h4> <span class="description">You do not receive any notifications for conversations in this repository.</span> <span class="js-select-button-text hidden-select-button-text"> <span class="octicon octicon-mute"></span> Stop ignoring </span> </div> </div> <!-- /.select-menu-item --> </div> <!-- /.select-menu-list --> </div> <!-- /.select-menu-modal --> </div> <!-- /.select-menu-modal-holder --> </div> <!-- /.select-menu --> </form> </li> <li> <div class="js-toggler-container js-social-container starring-container on"> <a href="/sindresorhus/urls-md/unstar" class="minibutton with-count js-toggler-target star-button starred" aria-label="Unstar this repository" data-remote="true" data-method="post" rel="nofollow"> <span class="octicon octicon-star-delete"></span><span class="text">Unstar</span> </a> <a href="/sindresorhus/urls-md/star" class="minibutton with-count js-toggler-target star-button unstarred" aria-label="Star this repository" data-remote="true" data-method="post" rel="nofollow"> <span class="octicon octicon-star"></span><span class="text">Star</span> </a> <a class="social-count js-social-count" href="/sindresorhus/urls-md/stargazers"> 12 </a> </div> </li> <li> <a href="/sindresorhus/urls-md/fork" class="minibutton with-count js-toggler-target fork-button lighter tooltipped-n" title="Fork this repo" rel="facebox nofollow"> <span class="octicon octicon-git-branch-create"></span><span class="text">Fork</span> </a> <a href="/sindresorhus/urls-md/network" class="social-count">2</a> </li> </ul> <h1 itemscope itemtype="http://data-vocabulary.org/Breadcrumb" class="entry-title public"> <span class="repo-label"><span>public</span></span> <span class="mega-octicon octicon-repo"></span> <span class="author"> <a href="/sindresorhus" class="url fn" itemprop="url" rel="author"><span itemprop="title">sindresorhus</span></a> </span> <span class="repohead-name-divider">/</span> <strong><a href="/sindresorhus/urls-md" class="js-current-repository js-repo-home-link">urls-md</a></strong> <span class="page-context-loader"> <img alt="Octocat-spinner-32" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </span> </h1> </div><!-- /.container --> </div><!-- /.repohead --> <div class="container"> <div class="repository-with-sidebar repo-container new-discussion-timeline js-new-discussion-timeline with-full-navigation "> <div class="repository-sidebar clearfix"> <div class="sunken-menu vertical-right repo-nav js-repo-nav js-repository-container-pjax js-octicon-loaders"> <div class="sunken-menu-contents"> <ul class="sunken-menu-group"> <li class="tooltipped tooltipped-w" aria-label="Code"> <a href="/sindresorhus/urls-md" aria-label="Code" class="selected js-selected-navigation-item sunken-menu-item" data-gotokey="c" data-pjax="true" data-selected-links="repo_source repo_downloads repo_commits repo_tags repo_branches /sindresorhus/urls-md"> <span class="octicon octicon-code"></span> <span class="full-word">Code</span> <img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </a> </li> <li class="tooltipped tooltipped-w" aria-label="Issues"> <a href="/sindresorhus/urls-md/issues" aria-label="Issues" class="js-selected-navigation-item sunken-menu-item js-disable-pjax" data-gotokey="i" data-selected-links="repo_issues /sindresorhus/urls-md/issues"> <span class="octicon octicon-issue-opened"></span> <span class="full-word">Issues</span> <span class='counter'>1</span> <img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </a> </li> <li class="tooltipped tooltipped-w" aria-label="Pull Requests"> <a href="/sindresorhus/urls-md/pulls" aria-label="Pull Requests" class="js-selected-navigation-item sunken-menu-item js-disable-pjax" data-gotokey="p" data-selected-links="repo_pulls /sindresorhus/urls-md/pulls"> <span class="octicon octicon-git-pull-request"></span> <span class="full-word">Pull Requests</span> <span class='counter'>0</span> <img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </a> </li> </ul> <div class="sunken-menu-separator"></div> <ul class="sunken-menu-group"> <li class="tooltipped tooltipped-w" aria-label="Pulse"> <a href="/sindresorhus/urls-md/pulse" aria-label="Pulse" class="js-selected-navigation-item sunken-menu-item" data-pjax="true" data-selected-links="pulse /sindresorhus/urls-md/pulse"> <span class="octicon octicon-pulse"></span> <span class="full-word">Pulse</span> <img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </a> </li> <li class="tooltipped tooltipped-w" aria-label="Graphs"> <a href="/sindresorhus/urls-md/graphs" aria-label="Graphs" class="js-selected-navigation-item sunken-menu-item" data-pjax="true" data-selected-links="repo_graphs repo_contributors /sindresorhus/urls-md/graphs"> <span class="octicon octicon-graph"></span> <span class="full-word">Graphs</span> <img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </a> </li> <li class="tooltipped tooltipped-w" aria-label="Network"> <a href="/sindresorhus/urls-md/network" aria-label="Network" class="js-selected-navigation-item sunken-menu-item js-disable-pjax" data-selected-links="repo_network /sindresorhus/urls-md/network"> <span class="octicon octicon-git-branch"></span> <span class="full-word">Network</span> <img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </a> </li> </ul> <div class="sunken-menu-separator"></div> <ul class="sunken-menu-group"> <li class="tooltipped tooltipped-w" aria-label="Settings"> <a href="/sindresorhus/urls-md/settings" class="sunken-menu-item" data-pjax aria-label="Settings"> <span class="octicon octicon-tools"></span> <span class="full-word">Settings</span> <img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </a> </li> </ul> </div> </div> <div class="only-with-full-nav"> <div class="clone-url " data-protocol-type="http" data-url="/users/set_protocol?protocol_selector=http&amp;protocol_type=push"> <h3><strong>HTTPS</strong> clone URL</h3> <div class="clone-url-box"> <input type="text" class="clone js-url-field" value="https://github.com/sindresorhus/urls-md.git" readonly="readonly"> <span aria-label="copy to clipboard" class="js-zeroclipboard url-box-clippy minibutton zeroclipboard-button" data-clipboard-text="https://github.com/sindresorhus/urls-md.git" data-copied-hint="copied!"><span class="octicon octicon-clippy"></span></span> </div> </div> <div class="clone-url open" data-protocol-type="ssh" data-url="/users/set_protocol?protocol_selector=ssh&amp;protocol_type=push"> <h3><strong>SSH</strong> clone URL</h3> <div class="clone-url-box"> <input type="text" class="clone js-url-field" value="git@github.com:sindresorhus/urls-md.git" readonly="readonly"> <span aria-label="copy to clipboard" class="js-zeroclipboard url-box-clippy minibutton zeroclipboard-button" data-clipboard-text="git@github.com:sindresorhus/urls-md.git" data-copied-hint="copied!"><span class="octicon octicon-clippy"></span></span> </div> </div> <div class="clone-url " data-protocol-type="subversion" data-url="/users/set_protocol?protocol_selector=subversion&amp;protocol_type=push"> <h3><strong>Subversion</strong> checkout URL</h3> <div class="clone-url-box"> <input type="text" class="clone js-url-field" value="https://github.com/sindresorhus/urls-md" readonly="readonly"> <span aria-label="copy to clipboard" class="js-zeroclipboard url-box-clippy minibutton zeroclipboard-button" data-clipboard-text="https://github.com/sindresorhus/urls-md" data-copied-hint="copied!"><span class="octicon octicon-clippy"></span></span> </div> </div> <p class="clone-options">You can clone with <a href="#" class="js-clone-selector" data-protocol="http">HTTPS</a>, <a href="#" class="js-clone-selector" data-protocol="ssh">SSH</a>, or <a href="#" class="js-clone-selector" data-protocol="subversion">Subversion</a>. <span class="help tooltipped tooltipped-n" aria-label="Get help on which URL is right for you."> <a href="https://help.github.com/articles/which-remote-url-should-i-use"> <span class="octicon octicon-question"></span> </a> </span> </p> <a href="http://mac.github.com" data-url="github-mac://openRepo/https://github.com/sindresorhus/urls-md" class="minibutton sidebar-button js-conduit-rewrite-url"> <span class="octicon octicon-device-desktop"></span> Clone in Desktop </a> <a href="/sindresorhus/urls-md/archive/master.zip" class="minibutton sidebar-button" title="Download this repository as a zip file" rel="nofollow"> <span class="octicon octicon-cloud-download"></span> Download ZIP </a> </div> </div><!-- /.repository-sidebar --> <div id="js-repo-pjax-container" class="repository-content context-loader-container" data-pjax-container> <span id="js-show-full-navigation"></span> <div class="repository-meta js-details-container "> <div class="repository-description js-details-show"> <p>Convert URLs to Markdown links: Extracts URLs from text → Gets their article title → Creates Markdown links</p> </div> <span class="edit-link js-details-show js-details-target">— <a href="#">Edit</a></span> <form accept-charset="UTF-8" action="/sindresorhus/urls-md/settings/update_meta" class="edit-repository-meta js-details-edit" method="post"><div style="margin:0;padding:0;display:inline"><input name="_method" type="hidden" value="put" /><input name="authenticity_token" type="hidden" value="ipwpcIoj7DamsHzU2b42NmKH8M6f2yWoJd2/qdTVG9o=" /></div> <div class="field description-field"> <label for="repo_description">Description</label> <input type="text" name="repo_description" value="Convert URLs to Markdown links: Extracts URLs from text → Gets their article title → Creates Markdown links" placeholder="Short description of this repository" /> </div> <div class="field website-field" > <label for="repo_homepage">Website</label> <input type="text" name="repo_homepage" value="" placeholder="Website for this repository (optional)" /> </div> <button class="button classy">Save</button> <span class="cancel">or <a href="#" class="js-details-target">cancel</a></span> </form> </div> <div class="capped-box overall-summary "> <div class="stats-switcher-viewport js-stats-switcher-viewport"> <ul class="numbers-summary"> <li class="commits"> <a data-pjax href="/sindresorhus/urls-md/commits/master"> <span class="num"> <span class="octicon octicon-history"></span> 14 </span> commits </a> </li> <li> <a data-pjax href="/sindresorhus/urls-md/branches"> <span class="num"> <span class="octicon octicon-git-branch"></span> 1 </span> branch </a> </li> <li> <a data-pjax href="/sindresorhus/urls-md/releases"> <span class="num"> <span class="octicon octicon-tag"></span> 3 </span> releases </a> </li> <li> <a href="/sindresorhus/urls-md/graphs/contributors" class="js-deferred-content" data-url="/sindresorhus/urls-md/contributors_size"> <span class="num"> <span class="octicon octicon-organization"></span> </span> Fetching contributors </a> </li> </ul> <div class="repository-lang-stats"> <ol class="repository-lang-stats-numbers"> <li> <a href="/sindresorhus/urls-md/search?l=javascript"> <span class="color-block language-color" style="background-color:#f15501;"></span> <span class="lang">JavaScript</span> <span class="percent">100%</span> </a> </li> </ol> </div> </div> </div> <div class="tooltipped tooltipped-s" aria-label="Show language statistics"> <a href="#" class="repository-lang-stats-graph js-toggle-lang-stats" style="background-color:#f15501"> <span class="language-color" style="width:100%; background-color:#f15501;" itemprop="keywords">JavaScript</span> </a> </div> <div > </div> <div class="file-navigation in-mid-page"> <a href="/sindresorhus/urls-md/compare" aria-label="Compare, review, create a pull request" class="minibutton compact primary tooltipped tooltipped-s" aria-label="Compare &amp; review" data-pjax> <span class="octicon octicon-git-compare"></span> </a> <div class="select-menu js-menu-container js-select-menu" > <span class="minibutton select-menu-button js-menu-target" data-hotkey="w" data-master-branch="master" data-ref="master" role="button" aria-label="Switch branches or tags" tabindex="0" aria-haspopup="true"> <span class="octicon octicon-git-branch"></span> <i>branch:</i> <span class="js-select-button">master</span> </span> <div class="select-menu-modal-holder js-menu-content js-navigation-container" data-pjax aria-hidden="true"> <div class="select-menu-modal"> <div class="select-menu-header"> <span class="select-menu-title">Switch branches/tags</span> <span class="octicon octicon-remove-close js-menu-close"></span> </div> <!-- /.select-menu-header --> <div class="select-menu-filters"> <div class="select-menu-text-filter"> <input type="text" aria-label="Find or create a branch…" id="context-commitish-filter-field" class="js-filterable-field js-navigation-enable" placeholder="Find or create a branch…"> </div> <div class="select-menu-tabs"> <ul> <li class="select-menu-tab"> <a href="#" data-tab-filter="branches" class="js-select-menu-tab">Branches</a> </li> <li class="select-menu-tab"> <a href="#" data-tab-filter="tags" class="js-select-menu-tab">Tags</a> </li> </ul> </div><!-- /.select-menu-tabs --> </div><!-- /.select-menu-filters --> <div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket" data-tab-filter="branches"> <div data-filterable-for="context-commitish-filter-field" data-filterable-type="substring"> <div class="select-menu-item js-navigation-item selected"> <span class="select-menu-item-icon octicon octicon-check"></span> <a href="/sindresorhus/urls-md/tree/master" data-name="master" data-skip-pjax="true" rel="nofollow" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" title="master">master</a> </div> <!-- /.select-menu-item --> </div> <form accept-charset="UTF-8" action="/sindresorhus/urls-md/branches" class="js-create-branch select-menu-item select-menu-new-item-form js-navigation-item js-new-item-form" method="post"><div style="margin:0;padding:0;display:inline"><input name="authenticity_token" type="hidden" value="ipwpcIoj7DamsHzU2b42NmKH8M6f2yWoJd2/qdTVG9o=" /></div> <span class="octicon octicon-git-branch-create select-menu-item-icon"></span> <div class="select-menu-item-text"> <h4>Create branch: <span class="js-new-item-name"></span></h4> <span class="description">from ‘master’</span> </div> <input type="hidden" name="name" id="name" class="js-new-item-value"> <input type="hidden" name="branch" id="branch" value="master" /> <input type="hidden" name="path" id="path" value="" /> </form> <!-- /.select-menu-item --> </div> <!-- /.select-menu-list --> <div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket" data-tab-filter="tags"> <div data-filterable-for="context-commitish-filter-field" data-filterable-type="substring"> <div class="select-menu-item js-navigation-item "> <span class="select-menu-item-icon octicon octicon-check"></span> <a href="/sindresorhus/urls-md/tree/v0.2.1" data-name="v0.2.1" data-skip-pjax="true" rel="nofollow" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" title="v0.2.1">v0.2.1</a> </div> <!-- /.select-menu-item --> <div class="select-menu-item js-navigation-item "> <span class="select-menu-item-icon octicon octicon-check"></span> <a href="/sindresorhus/urls-md/tree/v0.2.0" data-name="v0.2.0" data-skip-pjax="true" rel="nofollow" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" title="v0.2.0">v0.2.0</a> </div> <!-- /.select-menu-item --> <div class="select-menu-item js-navigation-item "> <span class="select-menu-item-icon octicon octicon-check"></span> <a href="/sindresorhus/urls-md/tree/v0.1.0" data-name="v0.1.0" data-skip-pjax="true" rel="nofollow" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" title="v0.1.0">v0.1.0</a> </div> <!-- /.select-menu-item --> </div> <div class="select-menu-no-results">Nothing to show</div> </div> <!-- /.select-menu-list --> </div> <!-- /.select-menu-modal --> </div> <!-- /.select-menu-modal-holder --> </div> <!-- /.select-menu --> <div class="breadcrumb"><span class='repo-root js-repo-root'><span itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb"><a href="/sindresorhus/urls-md" data-branch="master" data-direction="back" data-pjax="true" itemscope="url"><span itemprop="title">urls-md</span></a></span></span><span class="separator"> / </span><form action="/sindresorhus/urls-md/new/master" aria-label="Create a new file here" class="js-new-blob-form tooltipped tooltipped-e new-file-link" method="post"><span aria-label="Create a new file here" class="js-new-blob-submit octicon octicon-file-add" data-test-id="create-new-git-file" role="button"></span></form></div> </div> <a href="/sindresorhus/urls-md/find/master" data-hotkey="t" class="js-show-file-finder" style="display:none" data-pjax>Show File Finder</a> <div class="bubble files-bubble"> <div class="commit commit-tease js-details-container" > <p class="commit-title "> <a href="/sindresorhus/urls-md/commit/2b39309e9dff7e69cce6d7a7a134645fcd479587" class="message" data-pjax="true" title="Update readme.md">Update readme.md</a> </p> <div class="commit-meta"> <span aria-label="Copy SHA" class="js-zeroclipboard zeroclipboard-link" data-clipboard-text="2b39309e9dff7e69cce6d7a7a134645fcd479587" data-copied-hint="copied!"><span class="octicon octicon-clippy"></span></span> <a href="/sindresorhus/urls-md/commit/2b39309e9dff7e69cce6d7a7a134645fcd479587" class="sha-block" data-pjax>latest commit <span class="sha">2b39309e9d</span></a> <div class="authorship"> <img alt="Sindre Sorhus" class="gravatar js-avatar" data-user="170270" height="20" src="https://1.gravatar.com/avatar/d36a92237c75c5337c17b60d90686bf9?d=https%3A%2F%2Fidenticons.github.com%2F7fd6fb24bd6ad0594a07bfcc0bed6993.png&amp;r=x&amp;s=140" width="20" /> <span class="author-name"><a href="/sindresorhus" data-skip-pjax="true" rel="author">sindresorhus</a></span> authored <time class="js-relative-date updated" data-title-format="YYYY-MM-DD HH:mm:ss" datetime="2014-03-04T08:33:14-08:00" title="2014-03-04 08:33:14">March 04, 2014</time> </div> </div> </div> <table class="files" data-pjax> <tbody class="" data-url="/sindresorhus/urls-md/file-list/master"> <tr> <td class="icon"> <span class="octicon octicon-file-text"></span> <img alt="Octocat-spinner-32" class="spinner" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/sindresorhus/urls-md/blob/master/.editorconfig" class="js-directory-link" id="1e70daafb475c0ce3fef7d2728279182-b0d7fd91b35ac222a12bfb67a4af195cefba4e83" title=".editorconfig">.editorconfig</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"><a href="/sindresorhus/urls-md/commit/44c83d90c44e21837743e16341b797e2b591cdb6" class="message" data-pjax="true" title="init">init</a></span> </td> <td class="age"><span class="css-truncate css-truncate-target"><time class="js-relative-date" data-title-format="YYYY-MM-DD HH:mm:ss" datetime="2014-02-14T12:34:04-08:00" title="2014-02-14 21:34:04">February 14, 2014</time></span></td> </tr> <tr> <td class="icon"> <span class="octicon octicon-file-text"></span> <img alt="Octocat-spinner-32" class="spinner" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/sindresorhus/urls-md/blob/master/.gitattributes" class="js-directory-link" id="fc723d30b02a4cca7a534518111c1a66-176a458f94e0ea5272ce67c36bf30b6be9caf623" title=".gitattributes">.gitattributes</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"><a href="/sindresorhus/urls-md/commit/44c83d90c44e21837743e16341b797e2b591cdb6" class="message" data-pjax="true" title="init">init</a></span> </td> <td class="age"><span class="css-truncate css-truncate-target"><time class="js-relative-date" data-title-format="YYYY-MM-DD HH:mm:ss" datetime="2014-02-14T12:34:04-08:00" title="2014-02-14 21:34:04">February 14, 2014</time></span></td> </tr> <tr> <td class="icon"> <span class="octicon octicon-file-text"></span> <img alt="Octocat-spinner-32" class="spinner" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/sindresorhus/urls-md/blob/master/.gitignore" class="js-directory-link" id="a084b794bc0759e7a6b77810e01874f2-3c3629e647f5ddf82548912e337bea9826b434af" title=".gitignore">.gitignore</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"><a href="/sindresorhus/urls-md/commit/44c83d90c44e21837743e16341b797e2b591cdb6" class="message" data-pjax="true" title="init">init</a></span> </td> <td class="age"><span class="css-truncate css-truncate-target"><time class="js-relative-date" data-title-format="YYYY-MM-DD HH:mm:ss" datetime="2014-02-14T12:34:04-08:00" title="2014-02-14 21:34:04">February 14, 2014</time></span></td> </tr> <tr> <td class="icon"> <span class="octicon octicon-file-text"></span> <img alt="Octocat-spinner-32" class="spinner" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/sindresorhus/urls-md/blob/master/.jshintrc" class="js-directory-link" id="4d5aa81bf4f18104bb6ea53a8b5d1f43-39a85798824d7cfaee92a215e6f68eb8fd950c35" title=".jshintrc">.jshintrc</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"><a href="/sindresorhus/urls-md/commit/44c83d90c44e21837743e16341b797e2b591cdb6" class="message" data-pjax="true" title="init">init</a></span> </td> <td class="age"><span class="css-truncate css-truncate-target"><time class="js-relative-date" data-title-format="YYYY-MM-DD HH:mm:ss" datetime="2014-02-14T12:34:04-08:00" title="2014-02-14 21:34:04">February 14, 2014</time></span></td> </tr> <tr> <td class="icon"> <span class="octicon octicon-file-text"></span> <img alt="Octocat-spinner-32" class="spinner" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/sindresorhus/urls-md/blob/master/.travis.yml" class="js-directory-link" id="354f30a63fb0907d4ad57269548329e3-244b7e88e3273cafcfbd3a5499518859581d03d2" title=".travis.yml">.travis.yml</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"><a href="/sindresorhus/urls-md/commit/44c83d90c44e21837743e16341b797e2b591cdb6" class="message" data-pjax="true" title="init">init</a></span> </td> <td class="age"><span class="css-truncate css-truncate-target"><time class="js-relative-date" data-title-format="YYYY-MM-DD HH:mm:ss" datetime="2014-02-14T12:34:04-08:00" title="2014-02-14 21:34:04">February 14, 2014</time></span></td> </tr> <tr> <td class="icon"> <span class="octicon octicon-file-text"></span> <img alt="Octocat-spinner-32" class="spinner" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/sindresorhus/urls-md/blob/master/cli.js" class="js-directory-link" id="2cce40143051e25f811b56c79d619bf5-019784bf6e2563a772fa7a3ba78c06d572818c1d" title="cli.js">cli.js</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"><a href="/sindresorhus/urls-md/commit/44c83d90c44e21837743e16341b797e2b591cdb6" class="message" data-pjax="true" title="init">init</a></span> </td> <td class="age"><span class="css-truncate css-truncate-target"><time class="js-relative-date" data-title-format="YYYY-MM-DD HH:mm:ss" datetime="2014-02-14T12:34:04-08:00" title="2014-02-14 21:34:04">February 14, 2014</time></span></td> </tr> <tr> <td class="icon"> <span class="octicon octicon-file-text"></span> <img alt="Octocat-spinner-32" class="spinner" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/sindresorhus/urls-md/blob/master/fixture.txt" class="js-directory-link" id="4c49e0f4180a1e3b2eeb92a239051761-1103372c9ab5b73352f47289a4f821aee865fe21" title="fixture.txt">fixture.txt</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"><a href="/sindresorhus/urls-md/commit/e7ab6b04a38a448d2f673933ccd21397413fc328" class="message" data-pjax="true" title="Adds image url support. Fixes #1">Adds image url support. Fixes</a> <a href="https://github.com/sindresorhus/urls-md/issues/1" class="issue-link" title="Image url support">#1</a></span> </td> <td class="age"><span class="css-truncate css-truncate-target"><time class="js-relative-date" data-title-format="YYYY-MM-DD HH:mm:ss" datetime="2014-02-14T18:34:09-08:00" title="2014-02-15 03:34:09">February 14, 2014</time></span></td> </tr> <tr> <td class="icon"> <span class="octicon octicon-file-text"></span> <img alt="Octocat-spinner-32" class="spinner" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/sindresorhus/urls-md/blob/master/index.js" class="js-directory-link" id="168726dbe96b3ce427e7fedce31bb0bc-071f45055dcd250311b871d53175066532d4cd3d" title="index.js">index.js</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"><a href="/sindresorhus/urls-md/commit/8a35fb9f7eed9544717b4e87d5c440d952d5e301" class="message" data-pjax="true" title="improve error handling - fixes #3">improve error handling - fixes</a> <a href="https://github.com/sindresorhus/urls-md/issues/3" class="issue-link" title="URL validation needed?">#3</a></span> </td> <td class="age"><span class="css-truncate css-truncate-target"><time class="js-relative-date" data-title-format="YYYY-MM-DD HH:mm:ss" datetime="2014-02-16T05:46:47-08:00" title="2014-02-16 14:46:47">February 16, 2014</time></span></td> </tr> <tr> <td class="icon"> <span class="octicon octicon-file-text"></span> <img alt="Octocat-spinner-32" class="spinner" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/sindresorhus/urls-md/blob/master/package.json" class="js-directory-link" id="b9cfc7f2cdf78a7f4b91a753d10865a2-5bffedafb69fcfe7674cadb03e137e745cd86214" title="package.json">package.json</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"><a href="/sindresorhus/urls-md/commit/54e3e869e457c01c0eecc975c032dbc1bad97a11" class="message" data-pjax="true" title="0.2.1">0.2.1</a></span> </td> <td class="age"><span class="css-truncate css-truncate-target"><time class="js-relative-date" data-title-format="YYYY-MM-DD HH:mm:ss" datetime="2014-02-16T05:46:59-08:00" title="2014-02-16 14:46:59">February 16, 2014</time></span></td> </tr> <tr> <td class="icon"> <span class="octicon octicon-file-text"></span> <img alt="Octocat-spinner-32" class="spinner" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/sindresorhus/urls-md/blob/master/readme.md" class="js-directory-link" id="0730bb7c2e8f9ea2438b52e419dd86c9-82d1a2ad03f716a5e8b5f7ffa72d21ec9fc20c87" title="readme.md">readme.md</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"><a href="/sindresorhus/urls-md/commit/2b39309e9dff7e69cce6d7a7a134645fcd479587" class="message" data-pjax="true" title="Update readme.md">Update readme.md</a></span> </td> <td class="age"><span class="css-truncate css-truncate-target"><time class="js-relative-date" data-title-format="YYYY-MM-DD HH:mm:ss" datetime="2014-03-04T08:33:14-08:00" title="2014-03-04 17:33:14">March 04, 2014</time></span></td> </tr> <tr> <td class="icon"> <span class="octicon octicon-file-text"></span> <img alt="Octocat-spinner-32" class="spinner" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/sindresorhus/urls-md/blob/master/test.js" class="js-directory-link" id="1dd241c4cd3fd1dd89c570cee98b79dd-50a26f0f68be03fadc62077baedb8196a15edb50" title="test.js">test.js</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"><a href="/sindresorhus/urls-md/commit/8a35fb9f7eed9544717b4e87d5c440d952d5e301" class="message" data-pjax="true" title="improve error handling - fixes #3">improve error handling - fixes</a> <a href="https://github.com/sindresorhus/urls-md/issues/3" class="issue-link" title="URL validation needed?">#3</a></span> </td> <td class="age"><span class="css-truncate css-truncate-target"><time class="js-relative-date" data-title-format="YYYY-MM-DD HH:mm:ss" datetime="2014-02-16T05:46:47-08:00" title="2014-02-16 14:46:47">February 16, 2014</time></span></td> </tr> </tbody> </table> </div> <div id="readme" class="clearfix announce instapaper_body md"> <span class="name"> <span class="octicon octicon-book"></span> readme.md </span> <article class="markdown-body entry-content" itemprop="mainContentOfPage"><h1> <a name="urls-md-" class="anchor" href="#urls-md-"><span class="octicon octicon-link"></span></a>urls-md <a href="https://travis-ci.org/sindresorhus/urls-md"><img src="https://github-camo.global.ssl.fastly.net/b86a6efb8f8774e00eec3dd873442152ee642c38/68747470733a2f2f7472617669732d63692e6f72672f73696e647265736f726875732f75726c732d6d642e706e673f6272616e63683d6d6173746572" alt="Build Status" data-canonical-src="https://travis-ci.org/sindresorhus/urls-md.png?branch=master" style="max-width:100%;"></a> </h1> <blockquote> <p>Convert URLs to Markdown links and images</p> </blockquote> <p><a href="https://github.com/sindresorhus/get-urls">Extracts URLs from text</a> → <a href="https://github.com/sindresorhus/article-title">Gets their article title</a> → Creates Markdown links and images</p> <p>Useful for when you have a linkdump and want them in Markdown.</p> <h6> <a name="from" class="anchor" href="#from"><span class="octicon octicon-link"></span></a>From</h6> <pre><code>Lorem ipsum dolor sit amet http://updates.html5rocks.com/2014/01/Yo-Polymer-A-Whirlwind-Tour-Of-Web-Component-Tooling Magnis dis parturient montes. Lorem http://codelittle.com/tag/yeoman/ https://github.global.ssl.fastly.net/images/modules/logos_page/GitHub-Mark.png </code></pre> <h6> <a name="to" class="anchor" href="#to"><span class="octicon octicon-link"></span></a>To</h6> <pre><code>[Yo Polymer – A Whirlwind Tour Of Web Component Tooling](http://updates.html5rocks.com/2014/01/Yo-Polymer-A-Whirlwind-Tour-Of-Web-Component-Tooling) [How To Use Yeoman](http://codelittle.com/tag/yeoman/) ![](https://github.global.ssl.fastly.net/images/modules/logos_page/GitHub-Mark.png) </code></pre> <h2> <a name="cli" class="anchor" href="#cli"><span class="octicon octicon-link"></span></a>CLI</h2> <h4> <a name="install" class="anchor" href="#install"><span class="octicon octicon-link"></span></a>Install</h4> <pre><code>npm install --global urls-md </code></pre> <h4> <a name="usage" class="anchor" href="#usage"><span class="octicon octicon-link"></span></a>Usage</h4> <pre><code>$ urls-md --help urls-md &lt;input-file&gt; or cat &lt;input-file&gt; | urls-md </code></pre> <p>You can also easily run through multiple files using shell scripting. In this example using ZSH syntax:</p> <pre lang="zsh"><code># loops through all .txt files in the current directory and outputs the converted files with .md extension for f (*.txt) { urls-md $f &gt; $f.md } </code></pre> <h2> <a name="api" class="anchor" href="#api"><span class="octicon octicon-link"></span></a>API</h2> <h4> <a name="install-1" class="anchor" href="#install-1"><span class="octicon octicon-link"></span></a>Install</h4> <pre><code>npm install --save urls-md </code></pre> <h4> <a name="usage-1" class="anchor" href="#usage-1"><span class="octicon octicon-link"></span></a>Usage</h4> <div clas