Benutzer:D/skinning.js

aus Kamelopedia, der wüsten Enzyklopädie
Zur Navigation springen Zur Suche springen

Hinweis: Leere nach dem Speichern 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: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Gehe zu Menü → Einstellungen (Opera → Einstellungen auf dem Mac) und dann auf Datenschutz & Sicherheit → Browserdaten löschen → Gespeicherte Bilder und Dateien.
//================================================================================
 // eigene skins für artikel und kamele
 
 /* Artikel mit eigenen Skins */
 var skinned = {
     { page:        "Kamelopedia:Chat",     js:  "Archiv:Kamelopedia:Chat.js"                   },
     
     { page:        "Googlefight",          css: "MediaWiki:Skin/Googlefight.css"               },
     { page:        "Epilepsie",            css: "MediaWiki:Skin/Epilepsie.css"                 },
     { page:        "Handschrift",          css: "MediaWiki:Skin/Handschrift.css"               },
     { page:        "Gut versteckt",        css: "MediaWiki:Skin/Gut_versteckt.css"             },
     { page:        "Pommespedia",          css: "MediaWiki:Skin/Pommespedia.css"               },
     { page:        "Wirklich leere Seite", css: "MediaWiki:Skin/Wirklich_leere_Seite.css"      },
     { page:        "Transparent",          css: "MediaWiki:Skin/Durchsichtig.css"              },
     
     { pageDisk:    "Komplementärfarbe",    css: "MediaWiki:Skin/Komplement%C3%A4rfarbe.css"    },
     { pageDisk:    "Zombiepedia",          css: "MediaWiki:Skin/Zombiepedia.css"               },
     { pageDisk:    "3D",                   css: "MediaWiki:Skin/3D.css"                        },
     
     { camel:       "Der Kamelkönig",       css: "MediaWiki:Skin/Kamel:Der_Kamelk%C3%B6nig.css" },
     { camel:       "WiMu",                 css: "MediaWiki:Skin/Kamel:WiMu.css"                },
     { camel:       "Kamel:Moonboy",        css: "MediaWiki:Skin/Kamel:Moonboy.css"             },
     { camel:       "THE MASTER",           css: "MediaWiki:Skin/Kamel:THE_MASTER.css"          },
     { camel:       "Kamel-ohne-Namen",     css: "MediaWiki:Skin/Kamel:Kamel-ohne-Namen.css"    },
     
     {
        page:   "Kamel:JANNiS", 
        css:    "MediaWiki:Skin/Kamel:JANNiS.css",              
        js:     "MediaWiki:Skin/Kamel:JANNiS.js"    
     }, 
     { 
        page:   "Kamel Diskussion:JANNiS",  
        css:    "MediaWiki:Skin/Kamel_Diskussion:JANNiS.css",   
        js:     "MediaWiki:Skin/Kamel:JANNiS.js"
     },
     { 
        pattern:    /^(Diskussion:)?Schach.*|^Portal:Schach.*$/,    
        css:        "MediaWiki:Skin/Schach.css"                                     
     },
     {  page:       "Hilfreiche Tipps zur Folterung mit Porno-Point",   
        css:        "MediaWiki:Skin/Hilfreiche_Tipps_zur_Folterung_mit_Porno-Point.css"
     },
 };
 
 function escapeRegexp(s) { 
    return s.replace(/([{}()|.?*+^$\[\]\\])/g, "\\$1");
 }
 
 for (var i=0; i<skinned.length; i++) {
    var skin	= skinned[i];
    var pattern = null;
         if (skin.page)      pattern = "^"                          + escapeRegexp(skin.page)     + "$";
    else if (skin.pageDisk)  pattern = "^" + "(Diskussion:)?"       + escapeRegexp(skin.pageDisk) + "$";
    else if (skin.camel)     pattern = "^" + "Kamel( Diskussion)?:" + escapeRegexp(skin.camel)    + ".*$";
    else continue;
    if (!pattern(pageTitle))    continue;
    if (skin.css)  addCSS(skin.css);
    if (skin.js)   addJS(skin.js);
    break;
 }