Gebruiker:Romaine/insertdefsam.js
Opmerking: nadat u de wijzigingen hebt gepubliceerd is het wellicht nodig uw browsercache te legen.
- Firefox / Safari: houd Shift ingedrukt terwijl u op Vernieuwen klikt of druk op Ctrl-F5 of Ctrl-R (⌘-Shift-R op een Mac)
- Google Chrome: druk op Ctrl-Shift-R (⌘-Shift-R op een Mac)
- Internet Explorer / Edge: houd Ctrl ingedrukt terwijl u op Vernieuwen klikt of druk op Ctrl-F5
- Opera: druk op Ctrl-F5.
/*
* Script voor eigen gemaakte bewerkingssamenvattingen (voor Monobook en Vector)
*
* Versie: 1.5
* Door: [[Gebruiker:Krinkle]], [[User:TheDJ]]
* Geïnspireerd op een script door [[Gebruiker:Sumurai8]] ([[Gebruiker:Sumurai8/defsam.js]])
*/
( function ( $, mw ) {
/* Configuratie */
var Kr_DefSum = window.Kr_DefSum || true; // Aan/Uitschakelen script
var Kr_DefSum_sep = window.Kr_DefSum_sep || "; "; // Spits-teken
var Kr_DefSum_rep = window.Kr_DefSum_sep || true; // Verberg het Samenvatting-label
// Lijst van samenvattingen:
var Kr_DefSum_sums = [];
// Maak nieuwe samenvatting functie
function Kr_DefSum_new(label, text){
var i = Kr_DefSum_sums.length;
Kr_DefSum_sums.push( {
button: label,
summary: text
} );
}
// Lijst van samenvattingen :
// Nieuwe toevoegen: Kr_DefSum_new(linktekst, samenvatting)
Kr_DefSum_new("LintErrors", "\[\[Special:LintErrors\|Fixing Lint errors\]\]")
Kr_DefSum_new("-->wd", "--> Wikidata")
Kr_DefSum_new("fix iw", "Fix interwiki conflict")
Kr_DefSum_new("wts", "wts -> Commons")
Kr_DefSum_new("shared", "shared -> Commons")
Kr_DefSum_new("+Ccat", "+Commonscat")
Kr_DefSum_new("corr file", "Correction of non-existing file")
Kr_DefSum_new("linkfix", "Linkfix")
Kr_DefSum_new("catfix", "Fix category")
Kr_DefSum_new("+C", "+Category")
Kr_DefSum_new("update", "Update")
Kr_DefSum_new("fix identifier", "Fix identifier")
Kr_DefSum_new("+identifier", "+Identifier")
Kr_DefSum_new("copyrighted", "Copyrighted file, deleted on Commons")
Kr_DefSum_new("deleted file", "File deleted on Commons")
Kr_DefSum_new("renamed", "File renamed on Commons")
Kr_DefSum_new("duplicate", "Duplicate file, deleted on Commons")
Kr_DefSum_new("+M ID", "+Memorial ID")
function insertSummary(e) {
e.preventDefault();
document.forms.editform.wpSummary.value = e.data.summary;
}
// Bouw de lijst voor de UI:
var outputElement = $('<div>');
outputElement.append(document.createTextNode('Samenvattingen: '));
for (var i = 0; i < Kr_DefSum_sums.length; i++) {
var a = $('<a>')
.css('cursor', 'pointer')
.text(Kr_DefSum_sums[i].button)
.click(Kr_DefSum_sums[i], insertSummary);
outputElement.append( a );
outputElement.append( document.createTextNode(Kr_DefSum_sep) );
}
if(
Kr_DefSum &&
( mw.config.get( 'wgAction' ) === "edit" || mw.config.get( 'wgAction' ) === "submit" )
) { // Alleen laden wanneer ingeschakeld en op een edit-pagina
$( function() {
// Verstuur de boel naar de weergave
var position = document.getElementsByClassName('editOptions')[0];
position.insertBefore(outputElement.get(0), position.firstChild);
if(Kr_DefSum_rep) $("#wpSummaryLabel label").css( 'display', "none" );
} );
}
}(
jQuery,
mediaWiki
));