У меня проблема с добавлением шрифтов в mediawiki-1.34.0.
Я подключаю дополнительные css файлы в LocalSettings. php, например:
$wgResourceModules['custom.styles.whatever'] = array(
'scripts' => array(
'/skins/Vector/resources/js/test.js'
),
'styles' => array(
'/skins/Vector/resources/css/header-footer.css'
)
);
function addMyCustomScripts(&$out)
{
$out->addModules('custom.styles.whatever');
return true;
}
$wgHooks['BeforePageDisplay'][] = 'addMyCustomScripts';
И внутри этих стилей я подключаю шрифты следующим образом:
@font-face {
font-family: OpenSansRegular;
src: url('../fonts/OpenSansRegular.ttf') format('truetype');
}
И все отлично работает на локальном хосте. Но на сервере CMS ищет шрифты странным образом: http://skins/Vector/resources/fonts/OpenSansRegular.ttf
Стили здесь: root -wiki-dir \ skins \ Vector \ resources \ css \
Шрифты здесь: root -wiki-dir \ skins \ Vector \ resources \ fonts \
Я не понимаю, что нужно исправить, чтобы шрифты были связаны как на локальном хосте, так и на сайте?