Try it on the detail page for U+1F4A9 PILE OF POO, for example.
Screenshot after double-clicking the <h1>
:
Try it on the detail page for U+1F4A9 PILE OF POO, for example.
Screenshot after double-clicking the <h1>
:
// ==UserScript== | |
// @name CodePoints.net: Double-click title to show Markdown-formatted link | |
// @author Mathias Bynens <http://mathiasbynens.be/> | |
// @match http://codepoints.net/U+* | |
// ==/UserScript== | |
(function(document) { | |
var h1 = document.querySelector('h1'); | |
var text = h1.textContent; | |
var url = document.location; | |
var markdown = '[' + text + '](' + url + ')'; | |
h1.addEventListener('dblclick', function() { | |
var element = document.createElement('code'); | |
element.textContent = markdown; | |
h1.innerHTML = element.outerHTML; | |
var selection = window.getSelection(); | |
var range = document.createRange(); | |
range.selectNodeContents(h1); | |
selection.removeAllRanges(); | |
selection.addRange(range); | |
}); | |
}(document)); |