Skip to content

Instantly share code, notes, and snippets.

@ChristopherA
Forked from idelem/titleUrlMarkdownClip.js
Last active May 26, 2022 11:03
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ChristopherA/e2646fc6af4261cd641b6dc031017764 to your computer and use it in GitHub Desktop.
Save ChristopherA/e2646fc6af4261cd641b6dc031017764 to your computer and use it in GitHub Desktop.
Copy current page title and url in Markdown format

Copy current page title and url in Markdown format

Tags: #bookmarklet #curation #markdown

Bookmarklet to copy current page title and url in Markdown format to clipboard, like title - Usual for posting links to resources in README.md files #bookmarklet #safari #markdown #tool

Originally from: https://gist.github.com/jbrown123/84839a5abe763e5b117a321510cb9de7

javascript:(function() {
function copyToClipboard(text) {
if (window.clipboardData && window.clipboardData.setData) {
/*IE specific code path to prevent textarea being shown while dialog is visible.*/
return clipboardData.setData("Text", text);
} else if (document.queryCommandSupported && document.queryCommandSupported("copy")) {
var textarea = document.createElement("textarea");
textarea.textContent = text;
textarea.style.position = "fixed"; /* Prevent scrolling to bottom of page in MS Edge.*/
document.body.appendChild(textarea);
textarea.select();
try {
return document.execCommand("copy"); /* Security exception may be thrown by some browsers.*/
} catch (ex) {
console.warn("Copy to clipboard failed.", ex);
return false;
} finally {
document.body.removeChild(textarea);
}
}
}
var markdown = '* [' + document.title + '](' + window.location.href + ')';
var selection = window.getSelection().toString();
if (selection.length != 0) {
selection = '\n > ' + selection;
}
copyToClipboard(markdown + selection);
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment