Как добавить несколько шрифтов Google - PullRequest
0 голосов
/ 07 ноября 2018

У меня есть старый сайт Mediawiki (1.6.x), и мне нужно обновить его до 1.31.x.

Мне нужно добавить несколько шрифтов Google

@import url(https://fonts.googleapis.com/css?family=Oswald)
@import url(https://fonts.googleapis.com/css?family=Questrial)
@import url(https://fonts.googleapis.com/css?family=Dancing+Script)

Скин моего обновленного сайта основан на

https://www.mediawiki.org/wiki/Skin:Example

Я пробовал несколько способов, но ни один из них не работает. Например, в skin.json:

"ResourceModules": {
    "skins.navajo": {
        "class": "ResourceLoaderSkinModule",
        "styles": {
            "resources/libraries/normalise.css": {
                "media": "screen"
            },
            "resources/screen-common.less": {
                "media": "screen"
            },
            "https://fonts.googleapis.com/css?family=Oswald": {
                "media": "screen"
            },

Я также включил три вышеперечисленных шрифта в screen-common.less. Также не работает.

1 Ответ

0 голосов
/ 09 ноября 2018

Получил работу, используя OutputPage :: addStyle в коде скинов.

$out->addStyle("https://fonts.googleapis.com/css?family=Oswald", "screen");
$out->addStyle("https://fonts.googleapis.com/css?family=Questrial", "screen");
$out->addStyle("https://fonts.googleapis.com/css?family=Dancing+Script", "screen"); 
...