MediaWiki REL1_40
ResourceLoader
Collaboration diagram for ResourceLoader:

Topics

 ResourceLoader Hooks
 
 

Files

file  load.php
 The web entry point for ResourceLoader, which serves static CSS/JavaScript via MediaWiki\ResourceLoader\Module Module subclasses.
 

Classes

class  MediaWiki\ResourceLoader\CircularDependencyError
 
class  MediaWiki\ResourceLoader\ClientHtml
 Load and configure a ResourceLoader client on an HTML page. More...
 
class  MediaWiki\ResourceLoader\CodexModule
 Module for codex that has direction-specific style files and a static helper function for embedding icons in package modules. More...
 
class  MediaWiki\ResourceLoader\Context
 Context object that contains information about the state of a specific ResourceLoader web request. More...
 
class  MediaWiki\ResourceLoader\DerivativeContext
 A mutable version of Context. More...
 
class  MediaWiki\ResourceLoader\FileModule
 Module based on local JavaScript/CSS files. More...
 
class  MediaWiki\ResourceLoader\FilePath
 A path to a bundled file (such as JavaScript or CSS), along with a remote and local base path. More...
 
class  MediaWiki\ResourceLoader\ForeignApiModule
 Module for mediawiki.ForeignApi and mediawiki.ForeignRest that has dynamically generated dependencies, via a hook usable by extensions. More...
 
class  MediaWiki\ResourceLoader\ForeignResourceManager
 Manage foreign resources registered with ResourceLoader. More...
 
class  MediaWiki\ResourceLoader\HookRunner
 
class  MediaWiki\ResourceLoader\Image
 Class encapsulating an image used in an ImageModule. More...
 
class  MediaWiki\ResourceLoader\ImageModule
 Module for generated and embedded images. More...
 
class  MediaWiki\ResourceLoader\LanguageDataModule
 Module for populating language specific data, such as grammar forms. More...
 
class  MediaWiki\ResourceLoader\LessVarFileModule
 Module augmented with context-specific LESS variables. More...
 
class  ManageForeignResources
 Manage foreign resources registered with ResourceLoader. More...
 
class  MediaWiki\ResourceLoader\MessageBlobStore
 This class generates message blobs for use by ResourceLoader. More...
 
class  MediaWiki\ResourceLoader\Module
 Abstraction for ResourceLoader modules, with name registration and maxage functionality. More...
 
class  MediaWiki\ResourceLoader\MwUrlModule
 
class  MediaWiki\ResourceLoader\OOUIFileModule
 Module which magically loads the right skinScripts and skinStyles for every skin, using the specified OOUI theme for each. More...
 
class  MediaWiki\ResourceLoader\OOUIIconPackModule
 Allows loading arbitrary sets of OOUI icons. More...
 
class  MediaWiki\ResourceLoader\ResourceLoader
 ResourceLoader is a loading system for JavaScript and CSS resources. More...
 
class  MediaWiki\ResourceLoader\SiteModule
 Module for site customizations. More...
 
class  MediaWiki\ResourceLoader\SiteStylesModule
 Module for site style customizations. More...
 
class  MediaWiki\ResourceLoader\SkinModule
 Module for skin stylesheets. More...
 
class  MediaWiki\ResourceLoader\StartUpModule
 Module for ResourceLoader initialization. More...
 
class  MediaWiki\ResourceLoader\UserModule
 Module for user customizations scripts. More...
 
class  MediaWiki\ResourceLoader\UserOptionsModule
 Module for per-user private data that is transmitted on all HTML web responses. More...
 
class  MediaWiki\ResourceLoader\UserStylesModule
 Module for user customizations styles. More...
 
class  MediaWiki\ResourceLoader\VueComponentParser
 Parser for Vue single file components (.vue files). More...
 
class  MediaWiki\ResourceLoader\WikiModule
 Abstraction for ResourceLoader modules which pull from wiki pages. More...
 

Variables

trait MediaWiki\ResourceLoader::OOUIModule
 Convenience methods for dealing with OOUI themes and their relations to MW skins.
 

Detailed Description

For higher level documentation, see https://www.mediawiki.org/wiki/ResourceLoader/Architecture.

Variable Documentation

◆ OOUIModule

trait MediaWiki::ResourceLoader\OOUIModule
Initial value:
{
protected static $knownScriptsModules = [ 'core' ]

Convenience methods for dealing with OOUI themes and their relations to MW skins.

Access: internal

Definition at line 32 of file OOUIModule.php.