MediaWiki Diskussion:RessourceLoader.js

aus Kamelopedia, der wüsten Enzyklopädie
Version vom 22. Juli 2015, 22:48 Uhr von J* (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
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 $().ready mit 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>]

Diskussion[<small>bearbeiten</small>]