User:JPxG/CopyTitle.js

//

// Jacked from Novem Linguae (User:Novem Linguae/CopyTitle.js) on December 1, 2021, to make the button pretty.

// Adds a "Copy" button next to every article title. Clicking it writes the article title to the clipboard.

// Script requested at WP:US/R by GreenC

// FYI, this script by Nardog does the same thing but has more features: https://en.wikipedia.org/wiki/User:Nardog/CopySectLink.js

function writeToClipboard(input) {

var data = [new ClipboardItem({ "text/plain": new Blob([input], { type: "text/plain" }) })];

navigator.clipboard.write(data);

}

$('#firstHeading').append('  ');

document.getElementById("copyTitle").style = "font-family: monospace; font-size: 50%; padding: 1px; border: 1px; width: 1em; background:#B58900; color:#002b36";

$('#copyTitle').on('click', function() {

// get title from API (easier than getting it from .html() and taking the tags out)

let title = mw.config.get('wgPageName').replace(/_/g, ' ');

navigator.clipboard.writeText(title);

});

//