summaryrefslogtreecommitdiff
path: root/www/wiki/skins/Timeless/SkinTimeless.php
diff options
context:
space:
mode:
Diffstat (limited to 'www/wiki/skins/Timeless/SkinTimeless.php')
-rw-r--r--www/wiki/skins/Timeless/SkinTimeless.php44
1 files changed, 44 insertions, 0 deletions
diff --git a/www/wiki/skins/Timeless/SkinTimeless.php b/www/wiki/skins/Timeless/SkinTimeless.php
new file mode 100644
index 00000000..00ecd126
--- /dev/null
+++ b/www/wiki/skins/Timeless/SkinTimeless.php
@@ -0,0 +1,44 @@
+<?php
+/**
+ * SkinTemplate class for the Timeless skin
+ *
+ * @ingroup Skins
+ */
+class SkinTimeless extends SkinTemplate {
+ public $skinname = 'timeless', $stylename = 'Timeless',
+ $template = 'TimelessTemplate';
+
+ /**
+ * @param OutputPage $out
+ */
+ public function initPage( OutputPage $out ) {
+ parent::initPage( $out );
+
+ $out->addMeta( 'viewport',
+ 'width=device-width, initial-scale=1.0, ' .
+ 'user-scalable=yes, minimum-scale=0.25, maximum-scale=5.0'
+ );
+
+ $out->addModuleStyles( [
+ 'mediawiki.skinning.content.externallinks',
+ 'skins.timeless',
+ // This is a separate module from skins.timeless because it has its own
+ // @media declarations in its less, and apparently modules cannot be defined
+ // with both. That is the only reason.
+ 'skins.timeless.misc'
+ ] );
+ $out->addModules( [
+ 'skins.timeless.js',
+ 'skins.timeless.mobile'
+ ] );
+ }
+
+ /**
+ * Add CSS via ResourceLoader
+ *
+ * @param OutputPage $out
+ */
+ function setupSkinUserCss( OutputPage $out ) {
+ parent::setupSkinUserCss( $out );
+ }
+}