MediaWiki:Common.js: Unterschied zwischen den Versionen

Aus Guild Wars 2 Wiki
Zur Navigation springen Zur Suche springen
KKeine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
Zeile 19: Zeile 19:
if(['edit', 'submit'].indexOf(mw.config.get('wgAction')) !== -1) {
if(['edit', 'submit'].indexOf(mw.config.get('wgAction')) !== -1) {
     mw.loader.using('mediawiki.action.edit', function() {  
     mw.loader.using('mediawiki.action.edit', function() {  
    jQuery(document).ready(function() {
        jQuery(document).ready(function() {
        var button = {
            var button = {
        'id': "button-gw2wiki-anfuehrungszeichen",
                'id': "button-gw2wiki-anfuehrungszeichen",
        'imageFile': "/images/2/2f/Schaltfläche_Anführungszeichen.png",
                'imageFile': "/images/2/2f/Schaltfläche_Anführungszeichen.png",
        'speedTip': "Fügt ein Paar der in Deutschland verwendeten Anführungszeichen ein.",
                'speedTip': "Fügt ein Paar der in Deutschland verwendeten Anführungszeichen ein.",
        'tagOpen': "„",
                'tagOpen': "„",
        'tagClose': "“",
                'tagClose': "“",
        'sampleText': "Text"
                'sampleText': "Text"
        };
            };
        var button2 = {
            var button2 = {
        'id': "button-gw2wiki-wikicode",
                'id': "button-gw2wiki-wikicode",
        'imageFile': "/images/3/30/Schaltfläche_Wikicode.png",
                '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.",
                'speedTip': "Fügt Text mit fester Zeichenbreite und grauem Hintergrund ein, der nicht von der Wiki-Software interpretiert wird.",
        'tagOpen': "<code><nowiki>",
                'tagOpen': "<code><nowiki>",
        'tagClose': "</nowiki></code>",
                'tagClose': "</nowiki></code>",
        'sampleText': "Wikicode"
                'sampleText': "Wikicode"
        };
            };
        var button3 = {
            var button3 = {
        'id': "button-gw2wiki-fertigkeit-icon",
                'id': "button-gw2wiki-fertigkeit-icon",
        'imageFile': "/images/d/d3/Schaltfläche_Fertigkeit_Icon.png",
                '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.",
                '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|",
                'tagOpen': "{{Fertigkeit Icon|",
        'tagClose': "}}",
                'tagClose': "}}",
        'sampleText': "Name der Fertigkeit"
                'sampleText': "Name der Fertigkeit"
        };
            };
        var button4 = {
            var button4 = {
        'id': "button-gw2wiki-sonderzeichen",
                'id': "button-gw2wiki-sonderzeichen",
        'imageFile': "/images/c/c6/Schaltfläche_Sonderzeichen.png",
                '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.",
                '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': "ÇçËëÑñŒœß",
                'tagOpen': "ÇçËëÑñŒœß",
        'tagClose': "",
                'tagClose': "",
        'sampleText': ""
                'sampleText': ""
        };
            };


        /*  
            /*  
        *  Wenn wir später mal WikiEditor benutzen, können wir das hier auch anpassen.
            *  Wenn wir später mal WikiEditor benutzen, können wir das hier auch anpassen.
        http://www.mediawiki.org/wiki/Manual:Custom_edit_buttons
            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.addButton(button.imageFile, button.speedTip, button.tagOpen,
            if (mw.toolbar) {
                button.tagClose, button.sampleText, button.id, button.id);
                mw.toolbar.addButtons(button, button2, button3, button4);
            mw.toolbar.addButton(button2.imageFile, button2.speedTip, button2.tagOpen,
             }
                button2.tagClose, button2.sampleText, button2.id, button2.id);
         });
            mw.toolbar.addButton(button3.imageFile, button3.speedTip, button3.tagOpen,
                button3.tagClose, button3.sampleText, button3.id, button3.id);
             mw.toolbar.addButton(button4.imageFile, button4.speedTip, button4.tagOpen,
                button4.tagClose, button4.sampleText, button4.id, button4.id);
         }
    });
     });
     });
}
}

Aktuelle Version vom 24. März 2018, 23:44 Uhr

/* 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);
                        });
                    });
            });
    }
});