mirror of
https://github.com/StarCitizenTools/mediawiki-extensions-TabberNeue.git
synced 2024-11-24 00:13:28 +00:00
193 lines
4.8 KiB
JSON
193 lines
4.8 KiB
JSON
{
|
|
"name": "TabberNeue",
|
|
"version": "2.6.0",
|
|
"author": [
|
|
"alistair3149",
|
|
"Eric Fortin",
|
|
"Alexia E. Smith",
|
|
"Ciencia Al Poder"
|
|
],
|
|
"url": "https://www.mediawiki.org/wiki/Extension:TabberNeue",
|
|
"descriptionmsg": "tabberneue-desc",
|
|
"type": "parserhook",
|
|
"license-name": "GPL-3.0-or-later",
|
|
"requires": {
|
|
"MediaWiki": ">= 1.39.0"
|
|
},
|
|
"MessagesDirs": {
|
|
"TabberNeue": [
|
|
"/i18n"
|
|
]
|
|
},
|
|
"AutoloadNamespaces": {
|
|
"MediaWiki\\Extension\\TabberNeue\\": "includes/"
|
|
},
|
|
"TrackingCategories": [
|
|
"tabberneue-tabber-category",
|
|
"tabberneue-tabbertransclude-category"
|
|
],
|
|
"ResourceModules": {
|
|
"ext.tabberNeue.init.styles": {
|
|
"styles": [
|
|
"ext.tabberNeue.init/ext.tabberNeue.init.less"
|
|
],
|
|
"targets": [
|
|
"desktop",
|
|
"mobile"
|
|
]
|
|
},
|
|
"ext.tabberNeue": {
|
|
"packageFiles": [
|
|
"ext.tabberNeue/ext.tabberNeue.js",
|
|
{
|
|
"name": "ext.tabberNeue/config.json",
|
|
"config": {
|
|
"enableAnimation": "TabberNeueEnableAnimation",
|
|
"updateLocationOnTabChange": "TabberNeueUpdateLocationOnTabChange"
|
|
}
|
|
},
|
|
"ext.tabberNeue/Transclude.js",
|
|
"ext.tabberNeue/Util.js"
|
|
],
|
|
"messages": [
|
|
"error",
|
|
"tabberneue-button-next",
|
|
"tabberneue-button-prev"
|
|
],
|
|
"styles": [
|
|
"ext.tabberNeue/ext.tabberNeue.less",
|
|
"ext.tabberNeue/ext.tabberNeue.mobile.less"
|
|
],
|
|
"dependencies": [
|
|
"mediawiki.Uri",
|
|
"mediawiki.util"
|
|
],
|
|
"targets": [
|
|
"desktop",
|
|
"mobile"
|
|
]
|
|
},
|
|
"ext.tabberNeue.codex": {
|
|
"packageFiles": [
|
|
"ext.tabberNeue.codex/ext.tabberNeue.codex.js",
|
|
"ext.tabberNeue.codex/App.vue",
|
|
"ext.tabberNeue.codex/TabContent.vue"
|
|
],
|
|
"styles": [
|
|
"ext.tabberNeue.codex/ext.tabberNeue.codex.less"
|
|
],
|
|
"dependencies": [
|
|
"@wikimedia/codex",
|
|
"mediawiki.util"
|
|
],
|
|
"targets": [
|
|
"desktop",
|
|
"mobile"
|
|
]
|
|
},
|
|
"ext.tabberNeue.visualEditor": {
|
|
"scripts": [
|
|
"ve-tabberNeue/ve.ce.MWTabberNode.js",
|
|
"ve-tabberNeue/ve.dm.MWTabberNode.js",
|
|
"ve-tabberNeue/ve.ui.MWTabberContextItem.js",
|
|
"ve-tabberNeue/ve.ui.MWTabberDialog.js",
|
|
"ve-tabberNeue/ve.ui.MWTabberDialogTool.js",
|
|
"ve-tabberNeue/ve.ce.MWTabberTranscludeNode.js",
|
|
"ve-tabberNeue/ve.dm.MWTabberTranscludeNode.js",
|
|
"ve-tabberNeue/ve.ui.MWTabberTranscludeContextItem.js",
|
|
"ve-tabberNeue/ve.ui.MWTabberTranscludeInspector.js",
|
|
"ve-tabberNeue/ve.ui.MWTabberTranscludeInspectorTool.js"
|
|
],
|
|
"styles": [
|
|
"ve-tabberNeue/ve.ui.MWTabberDialog.less",
|
|
"ve-tabberNeue/ve.ui.MWTabberIcons.less"
|
|
],
|
|
"dependencies": [
|
|
"ext.visualEditor.mwcore"
|
|
],
|
|
"messages": [
|
|
"tabberneue-visualeditor-mwtabberdialog-title",
|
|
"tabberneue-visualeditor-mwtabberdialog-desc",
|
|
"tabberneue-visualeditor-mwtabbertranscludeinspector-title",
|
|
"tabberneue-visualeditor-mwtabbertranscludeinspector-desc"
|
|
],
|
|
"targets": [
|
|
"desktop",
|
|
"mobile"
|
|
]
|
|
},
|
|
"ext.tabberNeue.icons": {
|
|
"class": "MediaWiki\\ResourceLoader\\ImageModule",
|
|
"selector": ".tabber__header__{name}:after",
|
|
"images": {
|
|
"next": {
|
|
"file": {
|
|
"ltr": "ext.tabberNeue.icons/next-ltr.svg",
|
|
"rtl": "ext.tabberNeue.icons/next-rtl.svg"
|
|
}
|
|
},
|
|
"prev": {
|
|
"file": {
|
|
"ltr": "ext.tabberNeue.icons/previous-ltr.svg",
|
|
"rtl": "ext.tabberNeue.icons/previous-rtl.svg"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ResourceFileModulePaths": {
|
|
"localBasePath": "modules",
|
|
"remoteExtPath": "TabberNeue/modules"
|
|
},
|
|
"config_prefix": "wg",
|
|
"config": {
|
|
"TabberNeueParseTabName": {
|
|
"value": false,
|
|
"description": "Parse tab name as wikitext. This can have a performance impact and cause unexpected behaviors.",
|
|
"public": true
|
|
},
|
|
"TabberNeueUseCodex": {
|
|
"value": false,
|
|
"description": "Use Codex to render Tabber. It is experimental and many features might not work as expected.",
|
|
"public": true
|
|
},
|
|
"TabberNeueEnableAnimation": {
|
|
"value": true,
|
|
"description": "Enable or disable smooth scroll animation",
|
|
"public": true
|
|
},
|
|
"TabberNeueUpdateLocationOnTabChange": {
|
|
"value": true,
|
|
"description": "If enabled, when a tab is selected, the URL displayed on the browser changes. Opening this URL makes that tab initially selected.",
|
|
"public": true
|
|
},
|
|
"TabberNeueUseLegacyTabIds": {
|
|
"value": false,
|
|
"description": "If enabled, tabpanel IDs will not be prepended with \"tabber-tabpanel-\". This provides better compatibility with the old Tabber extension, but will cause issues if there are headings with the same name as an existing tab.",
|
|
"public": true
|
|
}
|
|
},
|
|
"Hooks": {
|
|
"BeforePageDisplayMobile": "TabberHooks",
|
|
"ParserFirstCallInit": "TabberHooks"
|
|
},
|
|
"HookHandlers": {
|
|
"TabberHooks": {
|
|
"class": "MediaWiki\\Extension\\TabberNeue\\Hooks"
|
|
}
|
|
},
|
|
"attributes": {
|
|
"CodeMirror": {
|
|
"TagModes": {
|
|
"tabber": "text/mediawiki"
|
|
}
|
|
},
|
|
"VisualEditor": {
|
|
"PluginModules": [
|
|
"ext.tabberNeue.visualEditor"
|
|
]
|
|
}
|
|
},
|
|
"manifest_version": 2
|
|
}
|