Benutzer:Wiegels/js/link-colors.js

aus Wikipedia, der freien Enzyklopädie
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
  • Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Strg+F5
// Linkhintergründe nach Namensraum färben
(function() {
    var styles = '#p-logo a { background-color:transparent; } ';
    [
        ['#ffd', 'Special|Spezial'], // -1
        ['#def', 'User|Benutzer|Benutzerin'], // 2, 3
        ['#dfe', 'Commons|Wikipedia'], // 4, 5
        ['#eef', 'File|Datei'], // 6, 7
        ['#dff', 'MediaWiki'], // 8, 9
        ['#fde', 'Template|Vorlage'], // 10, 11
        ['#efd', 'Help|Hilfe'], // 12, 13
        ['#fed', 'Category|Kategorie'], // 14, 15
        ['#edf', 'Creator|Portal'], // 100, 101
        ['#fdf', 'Module|Modul'] // 828, 829
    ].forEach(function([color0, names]) {
        var color1 = color0.replace(/f/g, 'ff').replace(/e/g, 'f3').replace(/d/g, 'e7');
        names.split('|').forEach(function(name) {
            styles +=
                'a[href*="/wiki/'+name+':"] { background-color:'+color0+'; } '+
                'a[href*="/wiki/'+name+'_talk:"] { background-color:'+color1+'; } '+
                'a[href*="/wiki/'+name+'_Diskussion:"] { background-color:'+color1+'; } ';
        });
    });
    $('head').append('<style type="text/css">'+styles+'</style>');
})();