I'm not sure if I'm using the Ressource Loader correctly.
I have 4 KB worth of CSS for my Special:Search. Since it's only used on that page I don't want to add the CSS to MediaWiki:Common.css.
How can I add it to RL via an extension?
That's my setup:
$wgResourceModules['MyExt.onSpecialSearch'] = array( 'styles' => 'modules/MyExt.onSpecialSearch.css', 'localBasePath' => __DIR__, 'remoteExtPath' => '/', ); // onBeforePageDisplay ... if( $title == "Special:Search" ) { $out->addModules( 'MyExt.onSpecialSearch' ); }
This way my CSS is added as a dynamic style tag in the DOM so my CSS rules only apply after the page is painted already with the default CSS.
That's annoying so maybe I do it wrong. I expected the CSS to be added to one of the top load.php link tags.