mediawiki-skins-Insurgency/skin.json
jdlrobson ee59005150 Separate hooks from SkinMonoBook, use namespace
For consistency with other skins, its easier to see how hooks are
invoked when they are separated from the skin.

The skin is also updated to use namespaces and modern skin registration
which has been available since MediaWiki v1.36.

Change-Id: I1c93d4e817b53c93eba47ee9086c86c5d75443e5
2021-06-27 22:06:39 +00:00

162 lines
3.6 KiB
JSON

{
"name": "MonoBook",
"author": [
"Gabriel Wicke",
"Isarra Yos",
"..."
],
"url": "https://www.mediawiki.org/wiki/Skin:MonoBook",
"descriptionmsg": "monobook-desc",
"namemsg": "skinname-monobook",
"license-name": "GPL-2.0-or-later",
"type": "skin",
"requires": {
"MediaWiki": ">= 1.36.0"
},
"ValidSkinNames": {
"monobook": {
"class": "MonoBook\\SkinMonoBook",
"args": [
{
"name": "monobook",
"template": "MonoBook\\MonoBookTemplate"
}
]
}
},
"SkinOOUIThemes": {
"monobook": "Apex"
},
"DefaultUserOptions": {
"monobook-responsive": true
},
"SkinLessImportPaths": {
"monobook": "resources/mediawiki.less"
},
"Hooks": {
"OutputPageBodyAttributes": "MonoBook\\Hooks::onOutputPageBodyAttributes",
"GetPreferences": "MonoBook\\Hooks::onGetPreferences"
},
"MessagesDirs": {
"MonoBook": [
"i18n"
]
},
"ResourceModules": {
"skins.monobook.styles": {
"class": "ResourceLoaderSkinModule",
"features": {
"normalize": true,
"elements": true,
"content": true,
"content-links": true,
"interface": true,
"logo": true,
"legacy": true
},
"styles": {
"resources/screen-common.less": {
"media": "screen"
},
"resources/screen-desktop.less": {
"media": "screen"
},
"resources/print-common.less": {
"media": "print"
}
}
},
"skins.monobook.responsive": {
"class": "ResourceLoaderSkinModule",
"features": {
"normalize": true,
"elements": true,
"content": true,
"content-links": true,
"interface": true,
"legacy": true,
"logo": true
},
"targets": [
"desktop",
"mobile"
],
"styles": {
"resources/screen-common.less": {
"media": "screen"
},
"resources/screen-desktop.less": {
"media": "screen and (min-width: 551px)"
},
"resources/screen-mobile.less": {
"media": "screen and (max-width: 550px)"
},
"resources/print-common.less": {
"media": "print"
}
}
},
"skins.monobook.mobile.uls": {
"targets": [ "desktop", "mobile" ],
"scripts": [ "resources/mobile-uls.js" ]
},
"skins.monobook.mobile.echohack": {
"targets": [ "desktop", "mobile" ],
"scripts": [ "resources/mobile-echo.js" ],
"styles": {
"resources/mobile-echo.less": {
"media": "screen and (max-width: 550px)"
}
},
"dependencies": [
"oojs-ui.styles.icons-alerts",
"mediawiki.util"
],
"messages": [
"monobook-notifications-link",
"monobook-notifications-link-none"
]
},
"skins.monobook.mobile": {
"class": "ResourceLoaderSkinModule",
"features": {
"normalize": true,
"elements": true,
"content": true,
"interface": true,
"logo": true,
"legacy": true
},
"targets": [ "desktop", "mobile" ],
"packageFiles": [
"resources/mobile.js",
"resources/optional-enhancements.js"
],
"styles": {
"resources/mobile.js.less": {
"media": "screen and (max-width: 550px)"
}
},
"dependencies": [
"mediawiki.util"
]
}
},
"ResourceFileModulePaths": {
"localBasePath": "",
"remoteSkinPath": "MonoBook"
},
"ResourceModuleSkinStyles": {
"monobook": {
"+mediawiki.action.view.redirectPage": "resources/skinStyles/mediawiki.action.view.redirectPage.css",
"+mediawiki.notification": "resources/skinStyles/mediawiki.notification.less",
"+oojs-ui-core.styles": "resources/skinStyles/ooui.less",
"+ext.uls.interface": "resources/skinStyles/ext.uls.interface.less",
"+ext.relatedArticles.readMore": "resources/skinStyles/ext.relatedArticles.readMore.less"
}
},
"AutoloadNamespaces": {
"MonoBook\\": "includes/"
},
"manifest_version": 2
}