У меня есть старый сайт 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. Также не работает.
Получил работу, используя 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");