User:MJL/sandbox.js
// Install this version with:
//
// or with
//
//
// If forking this script, please note my contributions / give me credit
//
// messed with DannyS712's code -MJL
//
$(function (){
var copy_link_config = {
name: 'Easy-link.js',
version: 1.4,
debug: false
};
mw.loader.using( 'mediawiki.util', function () {
$(document).ready( function () {
mw.util.addPortletLink ( 'p-tb', '', 'Abuse link', 'ca-page-link', 'Copy and format the page link');
$('#ca-copy-link').on('click', function( e ) {
e.preventDefault();
copy_link();
} );
} );
} );
// #mw-content-text > fieldset > p > span > a:nth-child(4)
function copy_link(){
var current_url = window.location.href;
if (copy_link_config.debug) console.log( current_url );
var then_url = current_url.replace( /https?:\/\/.*?.org\/wiki\//i, '');
var new_url = then_url.replace( /\/[0-9]+/i );
if (new_url == "Special:AbuseLog");
var ignore_this = document.createElement("input");
document.createElement("input");
document.body.appendChild(ignore_this);
ignore_this.setAttribute('value', new_url);
ignore_this.select();
document.execCommand("copy");
document.body.removeChild(ignore_this);
}
});
//