MediaWiki:Common.js

Aus Guild Wars 2 Wiki
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
/* Das folgende JavaScript wird für alle Benutzer geladen. */
/*
 * Entfernt die Auswahl "Keine Lizenz" aus dem Hochladen-Menü
 */
jQuery(document).ready(function() {
    if (mw.config.get('wgPageName') != 'Spezial:Hochladen') return;

    try {
        var node = document.getElementById("wpLicense");
        node.remove(0);
    } catch (e) {

    }
});

/*
 *  Schaltflächen in der Editor-Toolbar hinzufügen.
 */
if(['edit', 'submit'].indexOf(mw.config.get('wgAction')) !== -1) {
    mw.loader.using('mediawiki.action.edit', function() { 
        jQuery(document).ready(function() {
            var button = {
                'id': "button-gw2wiki-anfuehrungszeichen",
                'imageFile': "/images/2/2f/Schaltfläche_Anführungszeichen.png",
                'speedTip': "Fügt ein Paar der in Deutschland verwendeten Anführungszeichen ein.",
                'tagOpen': "„",
                'tagClose': "“",
                'sampleText': "Text"
            };
            var button2 = {
                'id': "button-gw2wiki-wikicode",
                'imageFile': "/images/3/30/Schaltfläche_Wikicode.png",
                'speedTip': "Fügt Text mit fester Zeichenbreite und grauem Hintergrund ein, der nicht von der Wiki-Software interpretiert wird.",
                'tagOpen': "<code><nowiki>",
                'tagClose': "</nowiki></code>",
                'sampleText': "Wikicode"
            };
            var button3 = {
                'id': "button-gw2wiki-fertigkeit-icon",
                'imageFile': "/images/d/d3/Schaltfläche_Fertigkeit_Icon.png",
                'speedTip': "Dieser Baustein fügt ein Fertigkeitssymbol und seinen Namen ein. Dies wird in der Regel in Listen und nicht im Fließtext verwendet.",
                'tagOpen': "{{Fertigkeit Icon|",
                'tagClose': "}}",
                'sampleText': "Name der Fertigkeit"
            };
            var button4 = {
                'id': "button-gw2wiki-sonderzeichen",
                'imageFile': "/images/c/c6/Schaltfläche_Sonderzeichen.png",
                'speedTip': "Fügt diejenigen Zeichen der spanischen und französischen Sprache ein, die man nicht mit deutschen Tastaturen eingeben kann (C mit Cedille, E mit Trema, N mit Tilde, OE-Ligatur). Fügt außerdem ein Eszett ein, das Schweizer nicht eingeben können. Nicht benötigte Buchstaben können danach gelöscht werden.",
                'tagOpen': "ÇçËëÑñŒœß",
                'tagClose': "",
                'sampleText': ""
            };

            /* 
             *  Wenn wir später mal WikiEditor benutzen, können wir das hier auch anpassen.
             *  https://www.mediawiki.org/wiki/Manual:Custom_edit_buttons
             *  https://www.mediawiki.org/wiki/Manual_talk:Custom_edit_buttons#Getting_a_bit_complicated,_doesn't_it?
             */
            if (mw.toolbar) {
                mw.toolbar.addButtons(button, button2, button3, button4);
            }
        });
    });
}

if (mw.config.get('wgPageName') == 'Spezial:Suche') {
    mw.loader.load('/index.php?title=MediaWiki:Chatcode-Suche.js&action=raw&ctype=text/javascript');
};

if (mw.config.get('wgCanonicalSpecialPageName') === false) {
    mw.loader.load('/index.php?title=MediaWiki:Chatcodes.js&action=raw&ctype=text/javascript');
    mw.loader.load('/index.php?title=MediaWiki:Handelsposten-Preise.js&action=raw&ctype=text/javascript');
}

/* Interaktive Karten einbinden und laden */
jQuery(document).ready(function() {
    if ($('.gw2map').length) {
        $.each([
            "https://cdnjs.cloudflare.com/ajax/libs/leaflet/0.6.4/leaflet.css",
            "https://d1h9a8s8eodvjz.cloudfront.net/fonts/menomonia/08-02-12/menomonia.css",
            "https://d1h9a8s8eodvjz.cloudfront.net/fonts/menomonia/08-02-12/menomonia-italic.css"
        ], function() {
            var ref = document.createElement("link");
            ref.setAttribute("rel", "stylesheet");
            ref.setAttribute("href", this);
            document.getElementsByTagName("head")[0].appendChild(ref);
        });

        $.ajax("https://cdnjs.cloudflare.com/ajax/libs/leaflet/0.6.4/leaflet.js", {
                cache: true,
                dataType: "script"
            })
            .done(function() {
                $.ajax("https://wiki-de.guildwars2.com/index.php?title=Widget:Karte/JS&action=raw&ctype=text/javascript", {
                        cache: true,
                        dataType: "script"
                    })
                    .done(function() {
                        $(".gw2map").each(function() {
                            GW2Maps.init(this);
                        });
                    });
            });
    }
});