jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/326192 )

Change subject: New: allow hacks.less inclusion to be configurable
......................................................................


New: allow hacks.less inclusion to be configurable

Add a configuration, wgMinervaApplyKnownTemplateHacks, to allow
hacks.less to be disabled for third parties. The default configuration
is enabled.

Bug: T94102
Change-Id: I6846010cfa8fe97b7b9a56d1b1dff17565f9abc7
---
M README.md
M extension.json
M includes/MobileFrontend.hooks.php
M resources/skins.minerva.content.styles/styles.less
A resources/skins.minerva.tablet.styles/styles.less
5 files changed, 16 insertions(+), 3 deletions(-)

Approvals:
  jenkins-bot: Verified
  Jdlrobson: Looks good to me, approved



diff --git a/README.md b/README.md
index 93f5359..0518ab3 100644
--- a/README.md
+++ b/README.md
@@ -343,6 +343,12 @@
   ]
 ```
 
+#### $wgMinervaApplyKnownTemplateHacks
+
+When enabled and hacks.less exists, hacks.less workarounds are included in 
stylesheet.
+
+* Type: `Boolean`
+* Default: `true`
 
 #### $wgMinervaPageActions
 
diff --git a/extension.json b/extension.json
index a9427fe..4e27aa9 100644
--- a/extension.json
+++ b/extension.json
@@ -160,8 +160,7 @@
                        ],
                        "position": "top",
                        "styles": [
-                               
"resources/skins.minerva.tablet.styles/common.less",
-                               
"resources/skins.minerva.tablet.styles/hacks.less"
+                               
"resources/skins.minerva.tablet.styles/styles.less"
                        ]
                },
                "skins.minerva.icons.images": {
@@ -1997,6 +1996,7 @@
                "MFEnableBeta": false,
                "MFContentNamespace": 0,
                "MFDefaultSkinClass": "SkinMinerva",
+               "MinervaApplyKnownTemplateHacks": true,
                "MinervaPageActions": [
                        "edit",
                        "talk",
diff --git a/includes/MobileFrontend.hooks.php 
b/includes/MobileFrontend.hooks.php
index b8cf5ec..b5c899a 100644
--- a/includes/MobileFrontend.hooks.php
+++ b/includes/MobileFrontend.hooks.php
@@ -1135,6 +1135,7 @@
                $lessVars = array_merge( $lessVars,
                        [
                                'wgMFDeviceWidthMobileSmall' => "{$config->get( 
'MFDeviceWidthMobileSmall' )}px",
+                               'wgMinervaApplyKnownTemplateHacks' => 
"{$config->get( 'MinervaApplyKnownTemplateHacks' )}",
                                'wgMFThumbnailTiny' =>  
MobilePage::TINY_IMAGE_WIDTH . 'px',
                                'wgMFThumbnailSmall' =>  
MobilePage::SMALL_IMAGE_WIDTH . 'px'
                        ]
diff --git a/resources/skins.minerva.content.styles/styles.less 
b/resources/skins.minerva.content.styles/styles.less
index 56f949c..705eb66 100644
--- a/resources/skins.minerva.content.styles/styles.less
+++ b/resources/skins.minerva.content.styles/styles.less
@@ -7,4 +7,6 @@
 @import 'links.less';
 @import 'text.less';
 @import 'tables.less';
-@import 'hacks.less';
+& when (@wgMinervaApplyKnownTemplateHacks = 1) {
+       @import (multiple) 'hacks.less';
+}
diff --git a/resources/skins.minerva.tablet.styles/styles.less 
b/resources/skins.minerva.tablet.styles/styles.less
new file mode 100644
index 0000000..6c3da62
--- /dev/null
+++ b/resources/skins.minerva.tablet.styles/styles.less
@@ -0,0 +1,4 @@
+@import 'common.less';
+& when (@wgMinervaApplyKnownTemplateHacks = 1) {
+       @import (multiple) 'hacks.less';
+}

-- 
To view, visit https://gerrit.wikimedia.org/r/326192
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I6846010cfa8fe97b7b9a56d1b1dff17565f9abc7
Gerrit-PatchSet: 6
Gerrit-Project: mediawiki/extensions/MobileFrontend
Gerrit-Branch: master
Gerrit-Owner: Niedzielski <[email protected]>
Gerrit-Reviewer: Bmansurov <[email protected]>
Gerrit-Reviewer: Jdlrobson <[email protected]>
Gerrit-Reviewer: Niedzielski <[email protected]>
Gerrit-Reviewer: Phuedx <[email protected]>
Gerrit-Reviewer: Sniedzielski <[email protected]>
Gerrit-Reviewer: VolkerE <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to