wiki.techinc.nl/includes/resourceloader
jdlrobson ebeb297236 resourceloader: Add support for delivering templates
A base ResourceLoaderModule::getTemplates() exists for subclasses
to override. An implementation is provided for ResourceLoaderFileModule.

For file modules, templates can be specified in the following manner:

'example' => array(
	'templates' => array(
		'bar' => 'templates/foo.html',
	),
	'scripts' => 'example.js',
),

The delivery system is template language agnostic, and currently
only supports "compiling" plain HTML templates.

This also adds template support to the following modules as a POC:
* mediawiki.feedback
* mediawiki.action.view.postEdit
* mediawiki.special.upload

Works with $wgResourceLoaderStorageEnabled

Change-Id: Ia0c5c8ec960aa6dff12c9626cee41ae9a3286b76
2014-10-29 19:31:16 +00:00
..
DerivativeResourceLoaderContext.php resourceloader: Add ResourceLoaderContext::getUserObj and replace use of $wgUser 2014-10-23 14:09:30 -07:00
ResourceLoader.php resourceloader: Add support for delivering templates 2014-10-29 19:31:16 +00:00
ResourceLoaderContext.php resourceloader: Add ResourceLoaderContext::getUserObj and replace use of $wgUser 2014-10-23 14:09:30 -07:00
ResourceLoaderEditToolbarModule.php ResourceLoaderEditToolbarModule: Fix PHP Strict Standards warning 2014-09-16 16:46:19 +02:00
ResourceLoaderFileModule.php resourceloader: Add support for delivering templates 2014-10-29 19:31:16 +00:00
ResourceLoaderFilePageModule.php Fixed some @params documentation (includes/*) 2014-04-20 23:33:05 +02:00
ResourceLoaderFilePath.php resourceloader: Allow skins to provide additional styles for any module 2014-07-29 00:53:41 +02:00
ResourceLoaderLanguageDataModule.php mediawiki.language: Expose language fallback chain 2014-08-22 03:14:04 +02:00
ResourceLoaderLanguageNamesModule.php Cleanup some docs (includes/[m-r]) 2014-07-24 19:43:25 +02:00
ResourceLoaderModule.php resourceloader: Add support for delivering templates 2014-10-29 19:31:16 +00:00
ResourceLoaderNoscriptModule.php Fixed some @params documentation (includes/*) 2014-04-20 23:33:05 +02:00
ResourceLoaderSiteModule.php Revert "Set site logo url in ResourceLoaderSiteModule instead of inline styles" 2014-09-25 21:17:54 +00:00
ResourceLoaderSkinModule.php Set site logo in mediawiki.skinning.interface module instead of inline styles 2014-09-26 21:09:22 +00:00
ResourceLoaderStartUpModule.php Avoid extra-long code lines 2014-10-04 16:25:50 +00:00
ResourceLoaderUserCSSPrefsModule.php resourceloader: Add ResourceLoaderContext::getUserObj and replace use of $wgUser 2014-10-23 14:09:30 -07:00
ResourceLoaderUserGroupsModule.php resourceloader: Add ResourceLoaderContext::getUserObj and replace use of $wgUser 2014-10-23 14:09:30 -07:00
ResourceLoaderUserModule.php includes/resourceloader/: Use Config instead of globals 2014-08-07 18:47:34 +01:00
ResourceLoaderUserOptionsModule.php resourceloader: Add ResourceLoaderContext::getUserObj and replace use of $wgUser 2014-10-23 14:09:30 -07:00
ResourceLoaderUserTokensModule.php resourceloader: Add ResourceLoaderContext::getUserObj and replace use of $wgUser 2014-10-23 14:09:30 -07:00
ResourceLoaderWikiModule.php Fixed spacing 2014-09-29 20:46:19 +02:00