MediaWiki Diskussion:RessourceLoader.js
Version vom 22. Juli 2015, 22:47 Uhr von J* (Diskussion | Beiträge)
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$().readymit 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
- Verwendung
- Modul-Liste
Parallele Ausführung(Macht unser eigener Loader selber)- Hooks könnte man zukünftig vielleicht auch noch aufnehmen