Utilisateur:Hildepont/common.js

La bibliothèque libre.

Note : après avoir enregistré vos modifications, il se peut que vous deviez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

  • Firefox / Safari : Maintenez la touche Maj (Shift) en cliquant sur le bouton Actualiser ou pressez Ctrl-F5 ou Ctrl-R (⌘-R sur un Mac) ;
  • Google Chrome : Appuyez sur Ctrl-Maj-R (⌘-Shift-R sur un Mac) ;
  • Internet Explorer : Maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5 ;
  • Opera : Allez dans Menu → Settings (Opera → Préférences sur un Mac) et ensuite à Confidentialité & sécurité → Effacer les données d'exploration → Images et fichiers en cache.
// Quick proofread tool for preloaded proofread text

"use strict";

var quick_proofread = {
    
    init: function() {
        var self = this;
  
        // only care for editing in the Page: namespace
        if ( !(mw.config.get( 'wgAction' ) === 'edit' || mw.config.get( 'wgAction' ) === 'submit' )
            || mw.config.get( 'wgNamespaceNumber' ) !== 104 ) {
            return;
        }

        console.log("Installing Quick PR tool");

        $.ajax('//tools-static.wmflabs.org/meta/scripts/pathoschild.templatescript.js', { dataType:'script', cache:true }).then(function() {

            // Add tool to sidebar
            pathoschild.TemplateScript.add(
                [
                    {   name: 'Quick proofread', 
                        position: 'cursor',
                        accessKey: 'q',
                        script: function(editor) {
                            self.mark_proofread();
                            self.save_page();
                        },
                    },
                ],
                { category:'page', forNamespaces:'page' }
            );
        }); // end ajax
    },
    
    mark_proofread: function() {
        $('span.quality3 input').click();
    },
    
    save_page: function() {
        var summary_text = "Quick proofread from offline proofreading";
        $('#wpSummary').val(summary_text);
        $('#wpSave').click();
    },
};

quick_proofread.init();