如何添加多种Google字体

时间:2018-11-07 19:53:57

标签: mediawiki

我有一个旧的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 :(得分:0)

通过在皮肤代码中使用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");