MediaWiki Diskussion:RessourceLoader.js

aus Kamelopedia, der wüsten Enzyklopädie
Zur Navigation springen Zur Suche springen

Dokumentation

Benutzung

Im Prinzip lässt sich dieser Loader genau wie Mediawikis RessourceLoader verwenden. Der kamelopedische Loader hat allerdings ein paar Zusatzfeatures:

  • .load() und .using() akzeptieren Strings in der Form "[[xx.js]]" und "[[xx.css]]" und intepretieren das als javascript oder css aus der Kamelopedia. xx.js und xx.css geben dann die Seitennamen an.
  • .load() und .using() akzeptieren JQuery Deferred Objects. Das ist vor allem nützlich, wenn dinge erst nach dem Laden der Seite ausgeführt werden sollen: Statt Funktionen in $(...) einzupacken, kann also $().ready mit in die Liste aufgenommen werden.

Beispiele

Stylesheet aus dem Wiki einbinden

kp.loader.load("[[Mediawiki:Skin/Seitenskin.css]]");

Verschiedene Module benutzen und erst ausführen, wenn das Dokument geladen ist

kp.loader.using(["[[Mediawiki:Skin/Bibliothek.js]]", "mw.user.tokens", $().ready], function() { /* code */ });

Doku zu Mediawikis RessourceLoader

Diskussion