MediaWiki:Gadget-LiveRC.js/Extensions/RunCommonJS.js

Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;

Firefox (sur GNU/Linux) / Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.
/*
 --------------------------------------------------------------------------------------
 ---------LLLL---------III--------------------------RRRRRRRRRR--------CCCCC------------
 ---------LLLL---------III--------------------------RRRRRRRRRRRR----CCCCCCCCC----------
 ---------LLLL--------------------------------------RRR------RRR---CCC-----CCC---------
 ---------LLLL---------III--VV-----VV--EEEEEEEEE----RRR------RRR--CCC------------------
 ---------LLLL---------III---VV---VV---EEE----------RRRRRRRRRRR---CCC------------------
 ---------LLLL---------III---VV---VV---EEEEEE-------RRRRRRRRRR----CCC------------------
 ---------LLLL---------III----VV-VV----EEEEEE-------RRR-----RRR----CCC-----CCC---------
 ---------LLLLLLLLLLL--III----VVVVV----EEE----------RRR------RRR----CCCCCCCCC----------
 ---------LLLLLLLLLLL--III-----VVV-----EEEEEEEEE----RRR-------RRR-----CCCCC------------
 --------------------------------------------------------------------------------------

'''Extension de LiveRC'''

Permet d'améliorer la prévisualisation avec les fonctions du Common.js :
* Modèle {{Animation}},
* Géolocalisation multiple,
* Boîtes déroulantes,
* Palettes de navigation.

* Licence : ...?
* Documentation :
* Auteur : [[:fr:User:Dr Brains]]
* Développement et maintenance :


{{Catégorisation JS|LiveRC}}

<source lang=javascript> */
if (typeof LiveRC_AddHook === 'function') {
    LiveRC_Config['InstalledLiveRCExtensions'].push('RunCommonJS');
    /* ************************************************************************************************************** */

    window.RunCommonJS = function () {
        if (mw.config.get('wgPageName') !== lrcMakeParam('PageTitle')) return;
        var $preview = $('#livePreview');
        if (!$preview.length) return;

        // Modèle {{Animation}}
        if ($preview.find('.diaporama').length) {
            mw.loader.using('ext.gadget.Diaporama', function () {
                Diaporama_Init($preview);
            });
        }

        GeoBox_Init($preview);      // Géolocalisation multiple
        BoiteDeroulante($preview);  // Boîtes déroulantes
        Palette($preview);          // Palettes de navigation
    };

    //////////////////// HOOKS

    LiveRC_AddHook('AfterPreviewDiff', RunCommonJS);
    LiveRC_AddHook('AfterPreviewArticle', RunCommonJS);
    LiveRC_AddHook('AfterPreviewHistory', RunCommonJS);
    LiveRC_AddHook('AfterPreviewContribs', RunCommonJS);
    LiveRC_AddHook('AfterPreviewDeletedContribs', RunCommonJS);
    LiveRC_AddHook('AfterPreviewEdit', RunCommonJS);
    LiveRC_AddHook('AfterPreviewLog', RunCommonJS);
    LiveRC_AddHook('AfterPreviewFilter', RunCommonJS);
    LiveRC_AddHook('AfterPreviewMove', RunCommonJS);
    LiveRC_AddHook('AfterPreviewProtect', RunCommonJS);
    LiveRC_AddHook('AfterPreviewDelete', RunCommonJS);
    LiveRC_AddHook('AfterPreviewBlock', RunCommonJS);
    LiveRC_AddHook('AfterPreviewRevisiondelete', RunCommonJS);
    LiveRC_AddHook('AfterPreviewWhatlinkshere', RunCommonJS);
    LiveRC_AddHook('AfterPreviewFeedback', RunCommonJS);

    /* ************************************************************************************************************** */
}
//</source>