Benutzer:PerfektesChaos/js/imageChanger.js
Zur Navigation springen
Zur Suche springen
Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.
- Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
- Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
- Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
/// imageChanger.js DE
// Exchange wikieditor icons from OOjs-UU back to 2010 nostalgia
/// 2018-04-09 PerfektesChaos@de.wikipedia
/* global window: false */
/* jshint forin: false,
bitwise:true, curly:true, eqeqeq:true, latedef:true,
laxbreak:true,
nocomma:true, strict:true, undef:true, unused:true */
( function ( mw, $ ) {
"use strict";
var Replace = { bold: "3c/bold_F",
italic: "5a/italic_K",
link: "48/insert_link",
image: "d8/insert_image",
book: "34/insert_reference",
signature: "27/signature",
listBullet: "25/bulleted_list",
listNumbered: "30/numbered_list",
noWikiText: "87/no_wiki_formatting",
newline: "94/insert_new_line",
imageGallery: "5a/insert_picture_gallery",
articleRedirect: "13/redirect",
table: "dc/insert_table",
find: "b6/search-replace"
},
Size = "20px",
Start = "https://upload.wikimedia.org/wikipedia/commons/";
function factory( assign ) {
var s = Replace[ assign ];
return Start + s.substr( 0, 1 ) + "/" + s.substr( 0, 3 ) +
"Vector_toolbar_" + s.substr( 3 ) + "_button.png";
} // factory()
function fiat() {
var $elements = $( ".wikiEditor-ui .oo-ui-iconElement-icon" ),
sign, $el, $img;
for ( sign in Replace ) {
$el = $elements.filter( ".oo-ui-icon-" + sign );
if ( $el.length ) {
$img = $( "<img>" );
$img.attr( { src: factory( sign ),
height: Size } )
.insertAfter( $el );
$el.remove();
}
} // for sign in Replace
} // fiat()
function fire() {
if ( mw.user.options.get( "usebetatoolbar" ) ) {
mw.hook( "wikipage.content" ).add( fiat );
}
} // fire()
function first() {
var started = "|" + mw.config.get( "wgAction" ) + "|",
suitable = "|edit|submit|";
if ( suitable.indexOf( started ) >= 0 ) {
mw.loader.using( [ "user",
"user.options" ],
fire );
}
} // first()
first();
}( window.mediaWiki, window.jQuery ) );