MinervaNeue
A responsive mobile first skin
|
Hook handlers for Minerva skin. More...
Static Public Member Functions | |
static | onResourceLoaderRegisterModules (ResourceLoader $resourceLoader) |
ResourceLoaderRegisterModules hook handler. | |
static | onFetchChangesList (User $user, Skin $skin, &$list, $groups=[]) |
Disable recent changes enhanced mode (table mode) | |
static | onMobileFrontendFeaturesRegistration ( $featureManager) |
Register mobile web beta features. | |
static | onSpecialPageBeforeExecute (SpecialPage $special, $subpage) |
Invocation of hook SpecialPageBeforeExecute. | |
static | onMobileFrontendBeforeDOM (MobileContext $mobileContext, MobileFormatter $formatter) |
MobileFrontendBeforeDOM hook handler that runs before the MobileFormatter executes. | |
static | onUserLogoutComplete (User $user) |
UserLogoutComplete hook handler. | |
static | onRequestContextCreateSkinMobile (MobileContext $mobileContext, Skin $skin) |
BeforePageDisplayMobile hook handler. | |
static | onResourceLoaderGetConfigVars (&$vars, $skin) |
ResourceLoaderGetConfigVars hook handler. | |
static | onBeforePageDisplay (OutputPage $out, Skin $skin) |
The Minerva skin loads message box styles differently from core, to reduce the amount of styles on the critical path. | |
static | onOutputPageBodyAttributes (OutputPage $out, Skin $skin, &$bodyAttrs) |
Modifies the <body> element's attributes. | |
static | onSkinPageReadyConfig (ResourceLoaderContext $context, array &$config) |
SkinPageReadyConfig hook handler. | |
Hook handlers for Minerva skin.
Hook handler method names should be in the form of: on<HookName>()
|
static |
The Minerva skin loads message box styles differently from core, to reduce the amount of styles on the critical path.
This adds message box styles to pages that need it, to avoid loading them on pages where they are not.
OutputPage | $out | |
Skin | $skin |
|
static |
Disable recent changes enhanced mode (table mode)
User | $user | |
Skin | $skin | |
array | &$list | |
array | $groups |
|
static |
MobileFrontendBeforeDOM hook handler that runs before the MobileFormatter executes.
We use it to determine whether or not the talk page is eligible to be simplified (we want it only to be simplified when the MobileFormatter makes expandable sections).
MobileContext | $mobileContext | |
MobileFormatter | $formatter |
|
static |
Register mobile web beta features.
FeaturesManager | $featureManager |
|
static |
Modifies the <body>
element's attributes.
By default, the class
attribute is set to the output's "bodyClassName" property.
OutputPage | $out | |
Skin | $skin | |
string[] | &$bodyAttrs |
|
static |
BeforePageDisplayMobile hook handler.
MobileContext | $mobileContext | |
Skin | $skin |
|
static |
ResourceLoaderGetConfigVars hook handler.
Used for setting JS variables which are pulled in dynamically with RL instead of embedded directly on the page with a script tag. These vars have a shorter cache-life than those in getJsConfigVars
.
array | &$vars | Array of variables to be added into the output of the RL startup module. |
string | $skin |
|
static |
ResourceLoaderRegisterModules hook handler.
Registers:
ResourceLoader | $resourceLoader |
|
static |
SkinPageReadyConfig hook handler.
Disable collapsible and sortable on page load
ResourceLoaderContext | $context | |
mixed[] | &$config | Associative array of configurable options |
|
static |
Invocation of hook SpecialPageBeforeExecute.
We use this hook to ensure that login/account creation pages are redirected to HTTPS if they are not accessed via HTTPS and $wgSecureLogin == true - but only when using the mobile site.
SpecialPage | $special | |
string | $subpage |
|
static |
UserLogoutComplete hook handler.
Resets skin options if a user logout occurs - this is necessary as the RequestContextCreateSkinMobile hook runs before the UserLogout hook.
User | $user |