Ori.livneh has uploaded a new change for review.
https://gerrit.wikimedia.org/r/231800
Change subject: Add mediawiki.legacy.feeds
......................................................................
Add mediawiki.legacy.feeds
Instead of embedding feed icons in mediawiki.legacy.shared, which is loaded on
every page, embed them only in mediawiki.legacy.feeds, which is loaded only on
pages which have feedlinks.
Change-Id: Ife5d84fb95944cb24939936785f3d8c4d9c2c187
---
M includes/skins/SkinTemplate.php
M resources/Resources.php
A resources/src/mediawiki.legacy/feeds.css
M resources/src/mediawiki.legacy/shared.css
4 files changed, 22 insertions(+), 4 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core
refs/changes/00/231800/1
diff --git a/includes/skins/SkinTemplate.php b/includes/skins/SkinTemplate.php
index ae78b2c..cc294f8 100644
--- a/includes/skins/SkinTemplate.php
+++ b/includes/skins/SkinTemplate.php
@@ -51,12 +51,16 @@
* @param OutputPage $out
*/
function setupSkinUserCss( OutputPage $out ) {
- $out->addModuleStyles( array(
+ $moduleStyles = array(
'mediawiki.legacy.shared',
'mediawiki.legacy.commonPrint',
'mediawiki.ui.button',
'mediawiki.sectionAnchor'
- ) );
+ );
+ if ( $out->isSyndicated() ) {
+ $moduleStyles[] = 'mediawiki.legacy.feeds';
+ }
+ $out->addModuleStyles( $moduleStyles );
}
/**
diff --git a/resources/Resources.php b/resources/Resources.php
index e1f27f7..ec1523e 100644
--- a/resources/Resources.php
+++ b/resources/Resources.php
@@ -1695,6 +1695,10 @@
/* MediaWiki Legacy */
+ 'mediawiki.legacy.feeds' => array(
+ 'position' => 'top',
+ 'styles' => 'resources/src/mediawiki.legacy/feeds.css',
+ ),
'mediawiki.legacy.commonPrint' => array(
'position' => 'top',
'styles' => array(
diff --git a/resources/src/mediawiki.legacy/feeds.css
b/resources/src/mediawiki.legacy/feeds.css
new file mode 100644
index 0000000..9737fd4
--- /dev/null
+++ b/resources/src/mediawiki.legacy/feeds.css
@@ -0,0 +1,12 @@
+/* Extracted from mediawiki.legacy.shared, which no longer @embeds the
+ * background image. The selector below must be more specific. */
+#feedlinks a.feedlink {
+ /* SVG support using a transparent gradient to guarantee cross-browser
+ * compatibility (browsers able to understand gradient syntax support
also SVG).
+ *
http://pauginer.tumblr.com/post/36614680636/invisible-gradient-technique */
+ background-image: url(images/feed-icon.png);
+ /* @embed */
+ background-image: -webkit-linear-gradient(transparent, transparent),
url(images/feed-icon.svg);
+ /* @embed */
+ background-image: linear-gradient(transparent, transparent),
url(images/feed-icon.svg);
+}
diff --git a/resources/src/mediawiki.legacy/shared.css
b/resources/src/mediawiki.legacy/shared.css
index b69e59d..ca883e6 100644
--- a/resources/src/mediawiki.legacy/shared.css
+++ b/resources/src/mediawiki.legacy/shared.css
@@ -495,9 +495,7 @@
* compatibility (browsers able to understand gradient syntax support
also SVG).
*
http://pauginer.tumblr.com/post/36614680636/invisible-gradient-technique */
background-image: url(images/feed-icon.png);
- /* @embed */
background-image: -webkit-linear-gradient(transparent, transparent),
url(images/feed-icon.svg);
- /* @embed */
background-image: linear-gradient(transparent, transparent),
url(images/feed-icon.svg);
background-position: center left;
background-repeat: no-repeat;
--
To view, visit https://gerrit.wikimedia.org/r/231800
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ife5d84fb95944cb24939936785f3d8c4d9c2c187
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Ori.livneh <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits