diff --git a/includes/skins/SkinMinerva.php b/includes/skins/SkinMinerva.php index 8f28dce..f46be4d 100644 --- a/includes/skins/SkinMinerva.php +++ b/includes/skins/SkinMinerva.php @@ -1455,6 +1455,7 @@ class SkinMinerva extends SkinTemplate implements ICustomizableSkin { 'skins.minerva.base.reset', 'skins.minerva.base.styles', 'skins.minerva.content.styles', + 'skins.minerva.content.styles.images', 'mediawiki.hlist', 'skins.minerva.tablet.styles', 'mediawiki.ui.icon', diff --git a/resources/skins.minerva.content.styles.images/link-external-ltr.svg b/resources/skins.minerva.content.styles.images/link-external-ltr.svg new file mode 100644 index 0000000..f77812c --- /dev/null +++ b/resources/skins.minerva.content.styles.images/link-external-ltr.svg @@ -0,0 +1 @@ +external link \ No newline at end of file diff --git a/resources/skins.minerva.content.styles.images/link-external-rtl.svg b/resources/skins.minerva.content.styles.images/link-external-rtl.svg new file mode 100644 index 0000000..de583bf --- /dev/null +++ b/resources/skins.minerva.content.styles.images/link-external-rtl.svg @@ -0,0 +1 @@ +external link \ No newline at end of file diff --git a/resources/skins.minerva.content.styles.images/link-internal-ltr.svg b/resources/skins.minerva.content.styles.images/link-internal-ltr.svg new file mode 100644 index 0000000..aeb6d3f --- /dev/null +++ b/resources/skins.minerva.content.styles.images/link-internal-ltr.svg @@ -0,0 +1 @@ +interwiki link \ No newline at end of file diff --git a/resources/skins.minerva.content.styles.images/link-internal-rtl.svg b/resources/skins.minerva.content.styles.images/link-internal-rtl.svg new file mode 100644 index 0000000..9cae5c1 --- /dev/null +++ b/resources/skins.minerva.content.styles.images/link-internal-rtl.svg @@ -0,0 +1 @@ +interwiki link \ No newline at end of file diff --git a/resources/skins.minerva.content.styles/images/external-link-ltr-icon.png b/resources/skins.minerva.content.styles/images/external-link-ltr-icon.png deleted file mode 100644 index 6308383..0000000 Binary files a/resources/skins.minerva.content.styles/images/external-link-ltr-icon.png and /dev/null differ diff --git a/resources/skins.minerva.content.styles/images/external-link-ltr-icon.svg b/resources/skins.minerva.content.styles/images/external-link-ltr-icon.svg deleted file mode 100644 index 0f4e407..0000000 --- a/resources/skins.minerva.content.styles/images/external-link-ltr-icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/skins.minerva.content.styles/images/external-link-rtl-icon.png b/resources/skins.minerva.content.styles/images/external-link-rtl-icon.png deleted file mode 100644 index 5313234..0000000 Binary files a/resources/skins.minerva.content.styles/images/external-link-rtl-icon.png and /dev/null differ diff --git a/resources/skins.minerva.content.styles/images/external-link-rtl-icon.svg b/resources/skins.minerva.content.styles/images/external-link-rtl-icon.svg deleted file mode 100644 index 061e385..0000000 --- a/resources/skins.minerva.content.styles/images/external-link-rtl-icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/skins.minerva.content.styles/links.less b/resources/skins.minerva.content.styles/links.less index 317dec7..8218321 100644 --- a/resources/skins.minerva.content.styles/links.less +++ b/resources/skins.minerva.content.styles/links.less @@ -39,9 +39,9 @@ a { } } + &.extiw, // internal &.external { - /* @embed */ - .background-image-svg( 'images/external-link-ltr-icon.svg', 'images/external-link-ltr-icon.png' ); + // background-image is specified by ResourceLoader. background-repeat: no-repeat; background-position: center right; padding-right: 13px; diff --git a/skin.json b/skin.json index 9ee3814..19e9cf5 100644 --- a/skin.json +++ b/skin.json @@ -171,6 +171,31 @@ "resources/skins.minerva.content.styles/styles.less" ] }, + "skins.minerva.content.styles.images": { + "class": "ResourceLoaderImageModule", + "selectorWithoutVariant": "a.{name}", + "selectorWithVariant": "a.{name}", + "variants": { + "standard": { + "color": "#36c", + "global": true + } + }, + "images": { + "external": { + "file": { + "ltr": "resources/skins.minerva.content.styles.images/link-external-ltr.svg", + "rtl": "resources/skins.minerva.content.styles.images/link-external-rtl.svg" + } + }, + "extiw": { + "file": { + "ltr": "resources/skins.minerva.content.styles.images/link-internal-ltr.svg", + "rtl": "resources/skins.minerva.content.styles.images/link-internal-rtl.svg" + } + } + } + }, "skins.minerva.tablet.styles": { "class": "MediaWiki\\Minerva\\ResourceLoaderLessVarFileModule", "targets": [