MediaWiki Diskussion:RessourceLoader.js
Zur Navigation springen
Zur Suche springen
Dokumentation[<small>bearbeiten</small>]
Benutzung[<small>bearbeiten</small>]
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$().readymit in die Liste aufgenommen werden.
Beispiele[<small>bearbeiten</small>]
Stylesheet aus dem Wiki einbinden[<small>bearbeiten</small>]
kp.loader.load("[[Mediawiki:Skin/Seitenskin.css]]");
Verschiedene Module benutzen und erst ausführen, wenn das Dokument geladen ist[<small>bearbeiten</small>]
kp.loader.using(["[[Mediawiki:Skin/Bibliothek.js]]", "mw.user.tokens", $().ready], function() { /* code */ });
Doku zu Mediawikis RessourceLoader[<small>bearbeiten</small>]
- Verwendung
- Modul-Liste
Parallele Ausführung(Macht unser eigener Loader selber)- Hooks könnte man zukünftig vielleicht auch noch aufnehmen