Zum Inhalt springen

MediaWiki:Gadget-wikEd.js

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 11. August 2014 um 11:35 Uhr durch Schniggendiller (Diskussion | Beiträge) (+wikEd-Diff (Spezial:Permanentlink/132966276#Funktion für erweiterten Versionsunterschied nicht mehr vorhanden, c/p aus http://de.wikipedia.beta.wmflabs.org/w/index.php?title=MediaWiki:Gadget-wikEd.js&oldid=6148). Sie kann sich erheblich von der aktuellen Version unterscheiden.

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
  • Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
/// MediaWiki:Gadget-wikEd.js  2014-08-10
/*jshint curly:true, eqeqeq:true, latedef:true, laxbreak:true,
         strict:true, trailing:true, undef:true                        */
/*global window:false                                                  */



( function ( mw ) {
   "use strict";
   var env = mw.config.get( [ "wgAction",
                              "wgPageContentModel",
                              "wgUserName" ] );

   function enCacycle() {
      mw.loader.load( "//en.wikipedia.org"
                      + "/w/index.php?title="
                      + "User:Cacycle/wikEd.js"
                      + "&maxage=259200"   // 3 d
                      + "&action=raw&ctype=text/javascript" );
   }

   function conditional() {
      var load;
      switch ( env.wgAction ) {
         case "edit":
         case "submit":
            load = ( env.wgPageContentModel === "wikitext" );
            break;
         case "view":
            // wikEdDiff
            load = mw.util.getParamValue( "diff" );
            break;
         default:
            load = false;
            break;
      }   // switch
      if ( load ) {
         if ( typeof window.wikEd !== "object" ) {
            window.wikEd = { };
         }
         if ( env.wgUserName ) {
            // obey user JS
            mw.loader.using( [ "user" ], enCacycle );
         } else {
            // anonymous by GreaseMonkey etc.
            enCacycle();
         }
      }
   }

   mw.loader.using( [ "mediawiki.util" ], conditional );
   mw.loader.state( "ext.gadget.wikEd", "ready" );
}( window.mediaWiki ) );