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