@breadcrum/extract-meta
Version:
Extract various metadata from html
949 lines (741 loc) • 53.1 kB
HTML
<!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&r=x&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&r=x&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&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&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&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 & 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&r=x&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/)

</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 <input-file>
or
cat <input-file> | 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 > $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