MediaWiki:Common.js
Appearance
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
/* Add copy button to <pre> blocks */
$(function () {
$('pre').each(function () {
var $pre = $(this);
var $wrapper = $('<div>').addClass('pre-copy-wrapper');
var $btn = $('<button>')
.addClass('pre-copy-btn')
.text('Copy')
.on('click', function () {
navigator.clipboard.writeText($pre.text()).then(function () {
$btn.text('Copied!');
setTimeout(function () { $btn.text('Copy'); }, 2000);
});
});
$pre.wrap($wrapper).parent().append($btn);
});
});