Benutzerin:Lómelinde/common.js

aus Wikipedia, der freien Enzyklopädie
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
/* global window: false                                                */
/* jshint bitwise:true, curly:true, eqeqeq:true, latedef:true,
          laxbreak:true,
          nocomma:true, strict:true, undef:true, unused:true           */

( function ( mw, $ ) {
   "use strict";
   var wstm, wstm_data;
   if ( ! mw.loader.getState( "ext.gadget.preferencesGadgetOptions" ) ) {
      mw.loader.state( { "ext.gadget.preferencesGadgetOptions": "loading" } );
      mw.loader.load( "https://en.wikipedia.org/w/index.php?title="
                      + "User:PerfektesChaos/js/"
                      + "preferencesGadgetOptions/r.js"
                      + "&action=raw"
                      + "&ctype=text/javascript" );
   }  
   wstm_data = { re: { url: "^(https?://)" +
                               "(www\\.)?" +
                               "([^:/|]+)" +
                               "(:[0-9]+)?/?" +
                               "([^ }<>\n]*)",
                         urlPDF: "^(https?://[^/]+/.+[./=])"
                                 + "(pdf|PDF)"
                                 + "([/?&=#].+)?$" },
                   rp: { url: "$1$2$3$4/$5 $3" }
                 };

   if (typeof mw.libs.WikiSyntaxTextMod  !==  "object") {   //
      mw.libs.WikiSyntaxTextMod = { };
   }
   wstm = mw.libs.WikiSyntaxTextMod;
   wstm.config = { format:  { },
                   lang:    { },
                   load:    { },
                   mod:     { },
                   page:    { },
                   portlet: { },
                   warn:    { }
                 };
   wstm.config.load.after =
      function () { $($.when( mw.loader.using('ext.wikiEditor'), $.ready)
                       .then( function() {
                           $('#wpTextbox1').wikiEditor('addToToolbar', {
                           section : 'main',
                           group : 'format',
                           tools : {
                              syntax : {
                                 label : 'WSTM',
                                 type : 'button',
                                 icon : 'https://upload.wikimedia.org/wikipedia/commons/thumb/2/2d/Nuvola_web_broom.svg/22px-Nuvola_web_broom.svg.png',
                                 action : {
                                    type : 'callback',
                                    execute : wstm.api.run
                                 }
                              }
                           }
                        });
                  }));
               };
   wstm.config.mod.url  =  [
      [ [false,  "^//(.+)$",    false],
        [false,  "https://$1",  false] ],
      [ ["(<ref[^<>\n]*>\n?) *", wstm_data.re.url, " *(\n?</ref>)"],
        ["$1[",               wstm_data.rp.url, "]$1"] ],
      [ ["\\[",  wstm_data.re.url,  "\\]"],
        [false,  wstm_data.rp.url,  false] ],
      [ ["\n\\* *",  wstm_data.re.url,  " *$"],
        ["\n* [",    wstm_data.rp.url,  "]"] ],
      [ ["([^?/ =\n\\x5B] *)",  wstm_data.re.url,  "( *[^ |}\n\\x5D<>])"],
        ["$1[",                 wstm_data.rp.url,  "]$1"] ],
      [ ["Zitiert nach:? *",  wstm_data.re.url,        "</ref>"],
        ["Zitiert nach: [",   wstm_data.rp.url + "]",  false] ]
   ];

   wstm.config.page.include = [ ":dewiki:Benutzerin:Lómelinde/",
                                ":dewiki:Wikipedia:Spielwiese"
                              ];
   wstm.config.warn = { attribute:  [ [ "class", "\\bprettytable\\b" ] ],
                     comment:    [ "Automatisch generierter titel",
                                   "Bot generated title" ],
                     tag:        [ "blockquote" ],
                     template:   [  ]
                   };
   wstm.config.warn.templateParamDup = true;
   
   mw.loader.load("https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/WikiSyntaxTextMod/d.js&action=raw&ctype=text/javascript",
                  "text/javascript" );

   // PageLinkHelper
   mw.loader.load( "https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/pageLinkHelper/r.js&action=raw&ctype=text/javascript",
                   "text/javascript" );

   // CitoidWikitext
   mw.loader.load("https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/citoidWikitext/d.js&action=raw&ctype=text/javascript");
   
   // Vorschaubox oben anpassen
var myRMEopts = { };
myRMEopts.previewCSS = { "background-color": "#DEFABC",
                         "border-style":     "none",
                         "margin-top":       "0",
                         "margin-bottom":    "0",
                         "padding":          "1px",
                         "line-height":     "12px",
                         "font-sizet":      "12px" };
myRMEopts.categories = [ /^Wikipedia:Vorlagenfehler/ ];
mw.hook( "remindErrorMessages-options" ).fire( myRMEopts );

   // remindErrorMessages
   mw.loader.load("https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/remindErrorMessages/r.js&action=raw&ctype=text/javascript",
                  "text/javascript" );
                  
   // LintHint                
   mw.loader.load("https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/lintHint/d.js&action=raw&ctype=text/javascript",
                  "text/javascript" );
  
   // templatedataHint               
   mw.loader.load( "https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/templatedataHint/x.js&action=raw&bcache=1&maxage=604800&ctype=text/javascript",
                  "text/javascript" );
   
   // pageTeaserHint               
   mw.loader.load( "https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/pageTeaserHint/d.js&action=raw&ctype=text/javascript"
                                    );               
   
   // tableXpander              
   mw.loader.load("https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/tableXpander/scout/d.js&action=raw&ctype=text/javascript",
                  "text/javascript" );
                  
   // refNames
   mw.loader.load("https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/refNames/d.js&action=raw&ctype=text/javascript",
                  "text/javascript" );
   
   // redirectResolver             
   mw.loader.load("https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/redirectResolver/d.js&action=raw&ctype=text/javascript",
                  "text/javascript" );

   // externalLinkProblem (defekte Weblinks)
   if ( typeof mw.libs.externalLinkProblem !== "object" ) {
      mw.libs.externalLinkProblem  =  { };
   }
   mw.libs.externalLinkProblem.list = true;   // Beispiel

   mw.loader.load("https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/externalLinkProblem/d.js&action=raw&ctype=text/javascript",
                  "text/javascript" );
      
   // Lintertabelle ergänzen Testversion hgzh            
   mw.loader.load('https://de.wikipedia.org/w/index.php?title=Benutzer:Hgzh/js/lintTableHelp.js&action=raw&ctype=text/javascript');              

   //Skriptsammlung Fliegelflagel, [[Benutzer:Schnark/js/fliegelflagel]]
   (function (module) {
   	if (mw.loader.getState(module)) {
   		mw.loader.using(module).done(function () {
   			((mw.libs.ve.targetLoader && mw.libs.ve.targetLoader.addPlugin) || mw.libs.ve.addPlugin)(function () {
   				var ve = $.Deferred();
   				mw.hook('userjs.schnark-fliegelflagel.ve').fire(ve);
   				return ve.promise();
   			});
   		});
   	}
   })('ext.visualEditor.desktopArticleTarget.init');
   mw.hook('userjs.schnark-fliegelflagel.userdefine').fire({
   	version: 1.1,
   	profile: undefined,
   	additional: {
   	},
   	config: {
   	}
   });
   //[[Benutzer:Schnark/js/fliegelflagel.js/define.js]]
   mw.loader.load('https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/fliegelflagel.js/define.js&action=raw&ctype=text/javascript');
   mw.loader.load('https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/fliegelflagel.js/load.js&action=raw&ctype=text/javascript');
   //Fliegelflagel Ende

   // mwASdays = 30; Abrufzahlen
   mw.loader.load( '//de.wikipedia.org/w/index.php?title=User:°/mwArticleStatistics.js&action=raw&ctype=text/javascript' );

   // FragmentAnchors
   mw.loader.load( "https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/fragmentAnchors/d.js&action=raw&ctype=text/javascript" );

   // clickDivertimento
   mw.loader.load( "https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/clickDivertimento/r.js&action=raw&ctype=text/javascript",
               "text/javascript" );
               
    if ( mw.config.get( "wgNamespaceNumber" ) === 10 ) {
      // jsonXMLutils
      mw.loader.load( "//en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/jsonXMLutils/r.js&action=raw&ctype=text/javascript",
                  "text/javascript" );
                
      // jsonDebug
      mw.loader.load( "https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/jsonDebug/scout/r.js&action=raw&ctype=text/javascript" );
      mw.hook( "ext.gadget.jsonDebug.namespaces" ).fire( "Vorlage" );
    }
               
}( window.mediaWiki, window.jQuery ) );