mediawiki-skins-Citizen/includes/SkinCitizen.php

58 lines
1.2 KiB
PHP
Raw Normal View History

2019-08-09 07:22:43 +00:00
<?php
/**
* SkinTemplate class for the Citizen skin
*
* @ingroup Skins
*/
class SkinCitizen extends SkinTemplate {
public $skinname = 'citizen',
$stylename = 'Citizen',
$template = 'CitizenTemplate';
/**
* ResourceLoader
*
* @param $out OutputPage
*/
public function initPage( OutputPage $out ) {
// Responsive layout
$out->addMeta( 'viewport',
'width=device-width, initial-scale=1'
);
// Edge compatibility
$out->addMeta( 'http:X-UA-Compatible',
'IE=edge'
);
$out->addModuleStyles( [
'mediawiki.skinning.content.externallinks',
'skins.citizen',
'skins.citizen.icons',
'skins.citizen.icons.ca',
'skins.citizen.icons.p',
'skins.citizen.icons.toc',
'skins.citizen.icons.es',
'skins.citizen.icons.n',
'skins.citizen.icons.t',
'skins.citizen.icons.pt',
'skins.citizen.icons.footer',
'skins.citizen.icons.badges'
] );
$out->addModules( [
'skins.citizen.js'
] );
}
public static function BeforePageDisplay($out, $skin) {
$out->addModules( 'skins.citizen.bpd' );
return true;
}
2019-08-09 07:22:43 +00:00
/**
* @param $out OutputPage
*/
function setupSkinUserCss( OutputPage $out ) {
parent::setupSkinUserCss( $out );
}
}