2016-03-09 18:48:51 +00:00
|
|
|
{
|
2021-06-21 17:49:47 +00:00
|
|
|
"name": "TabberNeue",
|
2024-06-20 19:04:33 +00:00
|
|
|
"version": "2.2.2",
|
2016-03-09 18:48:51 +00:00
|
|
|
"author": [
|
2021-06-21 17:49:47 +00:00
|
|
|
"alistair3149",
|
2016-03-09 18:48:51 +00:00
|
|
|
"Eric Fortin",
|
2022-04-19 00:02:28 +00:00
|
|
|
"Alexia E. Smith",
|
|
|
|
"Ciencia Al Poder"
|
2016-03-09 18:48:51 +00:00
|
|
|
],
|
2021-06-21 17:49:47 +00:00
|
|
|
"url": "https://www.mediawiki.org/wiki/Extension:TabberNeue",
|
|
|
|
"descriptionmsg": "tabberneue-desc",
|
2016-03-09 18:48:51 +00:00
|
|
|
"type": "parserhook",
|
2021-06-21 17:49:47 +00:00
|
|
|
"license-name": "GPL-3.0-or-later",
|
2019-02-19 21:59:21 +00:00
|
|
|
"requires": {
|
2023-03-20 16:16:59 +00:00
|
|
|
"MediaWiki": ">= 1.39.0"
|
2019-02-19 21:59:21 +00:00
|
|
|
},
|
2016-03-09 18:48:51 +00:00
|
|
|
"MessagesDirs": {
|
2021-06-21 17:49:47 +00:00
|
|
|
"TabberNeue": [
|
2016-03-09 18:48:51 +00:00
|
|
|
"/i18n"
|
|
|
|
]
|
|
|
|
},
|
2022-04-20 17:11:10 +00:00
|
|
|
"AutoloadNamespaces": {
|
2022-06-29 21:22:14 +00:00
|
|
|
"MediaWiki\\Extension\\TabberNeue\\": "includes/"
|
2016-03-09 18:48:51 +00:00
|
|
|
},
|
2022-05-06 17:08:50 +00:00
|
|
|
"TrackingCategories": [
|
|
|
|
"tabberneue-tabber-category",
|
|
|
|
"tabberneue-tabbertransclude-category"
|
|
|
|
],
|
2016-03-09 18:48:51 +00:00
|
|
|
"ResourceModules": {
|
2024-05-25 07:02:18 +00:00
|
|
|
"ext.tabberNeue.init.styles": {
|
2023-07-05 22:32:18 +00:00
|
|
|
"styles": [
|
2024-05-25 07:02:18 +00:00
|
|
|
"ext.tabberNeue.init/ext.tabberNeue.init.less"
|
2023-07-05 21:26:33 +00:00
|
|
|
],
|
|
|
|
"targets": [
|
|
|
|
"desktop",
|
|
|
|
"mobile"
|
|
|
|
]
|
|
|
|
},
|
2024-05-25 04:33:22 +00:00
|
|
|
"ext.tabberNeue": {
|
2023-07-05 21:26:33 +00:00
|
|
|
"packageFiles": [
|
2024-05-25 04:33:22 +00:00
|
|
|
"ext.tabberNeue/ext.tabberNeue.js",
|
2022-04-19 01:45:33 +00:00
|
|
|
{
|
2024-05-25 04:33:22 +00:00
|
|
|
"name": "ext.tabberNeue/config.json",
|
2022-04-19 01:45:33 +00:00
|
|
|
"config": {
|
2022-06-03 20:46:42 +00:00
|
|
|
"enableAnimation": "TabberNeueEnableAnimation",
|
2024-04-24 19:13:08 +00:00
|
|
|
"parseTabName": "TabberNeueParseTabName",
|
2022-04-19 01:45:33 +00:00
|
|
|
"updateLocationOnTabChange": "TabberNeueUpdateLocationOnTabChange"
|
|
|
|
}
|
2024-05-25 20:38:57 +00:00
|
|
|
},
|
|
|
|
"ext.tabberNeue/Hash.js",
|
|
|
|
"ext.tabberNeue/Transclude.js",
|
|
|
|
"ext.tabberNeue/Util.js"
|
2022-04-19 01:45:33 +00:00
|
|
|
],
|
|
|
|
"messages": [
|
2024-06-02 18:02:34 +00:00
|
|
|
"error",
|
|
|
|
"tabberneue-button-next",
|
|
|
|
"tabberneue-button-prev"
|
2021-10-01 16:20:00 +00:00
|
|
|
],
|
2016-03-09 18:48:51 +00:00
|
|
|
"styles": [
|
2024-05-25 04:33:22 +00:00
|
|
|
"ext.tabberNeue/ext.tabberNeue.less",
|
|
|
|
"ext.tabberNeue/ext.tabberNeue.mobile.less"
|
2016-03-09 18:48:51 +00:00
|
|
|
],
|
2019-08-21 16:09:50 +00:00
|
|
|
"dependencies": [
|
|
|
|
"mediawiki.Uri",
|
|
|
|
"mediawiki.util"
|
|
|
|
],
|
2018-01-24 20:14:12 +00:00
|
|
|
"targets": [
|
|
|
|
"desktop",
|
|
|
|
"mobile"
|
2016-03-09 18:48:51 +00:00
|
|
|
]
|
2021-06-21 17:49:47 +00:00
|
|
|
},
|
2024-05-25 07:02:18 +00:00
|
|
|
"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"
|
|
|
|
]
|
|
|
|
},
|
2022-04-21 19:14:52 +00:00
|
|
|
"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",
|
2022-04-22 23:34:06 +00:00
|
|
|
"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"
|
2022-04-21 19:14:52 +00:00
|
|
|
],
|
|
|
|
"styles": [
|
2022-04-22 20:31:21 +00:00
|
|
|
"ve-tabberNeue/ve.ui.MWTabberDialog.less",
|
|
|
|
"ve-tabberNeue/ve.ui.MWTabberIcons.less"
|
2022-04-21 19:14:52 +00:00
|
|
|
],
|
|
|
|
"dependencies": [
|
2022-04-22 04:38:16 +00:00
|
|
|
"ext.visualEditor.mwcore"
|
2022-04-21 19:14:52 +00:00
|
|
|
],
|
|
|
|
"messages": [
|
2022-04-23 02:22:44 +00:00
|
|
|
"tabberneue-visualeditor-mwtabberdialog-title",
|
|
|
|
"tabberneue-visualeditor-mwtabberdialog-desc",
|
|
|
|
"tabberneue-visualeditor-mwtabbertranscludeinspector-title",
|
|
|
|
"tabberneue-visualeditor-mwtabbertranscludeinspector-desc"
|
2022-04-21 19:14:52 +00:00
|
|
|
],
|
|
|
|
"targets": [
|
|
|
|
"desktop",
|
|
|
|
"mobile"
|
|
|
|
]
|
|
|
|
},
|
2021-06-21 17:49:47 +00:00
|
|
|
"ext.tabberNeue.icons": {
|
2024-02-08 19:28:57 +00:00
|
|
|
"class": "MediaWiki\\ResourceLoader\\ImageModule",
|
2021-06-21 17:49:47 +00:00
|
|
|
"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"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2016-03-09 18:48:51 +00:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"ResourceFileModulePaths": {
|
2021-06-21 17:49:47 +00:00
|
|
|
"localBasePath": "modules",
|
|
|
|
"remoteExtPath": "TabberNeue/modules"
|
2016-03-09 18:48:51 +00:00
|
|
|
},
|
2022-04-19 01:45:33 +00:00
|
|
|
"config_prefix": "wg",
|
|
|
|
"config": {
|
2024-04-24 19:13:08 +00:00
|
|
|
"TabberNeueParseTabName": {
|
|
|
|
"value": false,
|
|
|
|
"description": "Parse tab name as wikitext. This can have a performance impact and cause unexpected behaviors.",
|
|
|
|
"public": true
|
|
|
|
},
|
2023-07-06 03:00:32 +00:00
|
|
|
"TabberNeueUseCodex": {
|
|
|
|
"value": false,
|
|
|
|
"description": "Use Codex to render Tabber. It is experimental and many features might not work as expected.",
|
2023-07-05 21:26:33 +00:00
|
|
|
"public": true
|
|
|
|
},
|
2022-06-03 20:46:42 +00:00
|
|
|
"TabberNeueEnableAnimation": {
|
2024-05-25 04:35:55 +00:00
|
|
|
"value": true,
|
2022-06-03 20:46:42 +00:00
|
|
|
"description": "Enable or disable smooth scroll animation",
|
|
|
|
"public": true
|
|
|
|
},
|
2022-04-19 01:45:33 +00:00
|
|
|
"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
|
|
|
|
}
|
|
|
|
},
|
2016-03-09 18:48:51 +00:00
|
|
|
"Hooks": {
|
2022-06-29 21:01:57 +00:00
|
|
|
"BeforePageDisplayMobile": "TabberHooks",
|
|
|
|
"ParserFirstCallInit": "TabberHooks"
|
2022-04-20 18:00:28 +00:00
|
|
|
},
|
|
|
|
"HookHandlers": {
|
2022-06-29 21:01:57 +00:00
|
|
|
"TabberHooks": {
|
2022-06-29 21:22:14 +00:00
|
|
|
"class": "MediaWiki\\Extension\\TabberNeue\\Hooks"
|
2022-04-20 18:00:28 +00:00
|
|
|
}
|
2016-03-09 18:48:51 +00:00
|
|
|
},
|
2022-04-21 19:14:52 +00:00
|
|
|
"attributes": {
|
2022-04-21 19:35:07 +00:00
|
|
|
"CodeMirror": {
|
|
|
|
"TagModes": {
|
|
|
|
"tabber": "text/mediawiki"
|
|
|
|
}
|
|
|
|
},
|
2022-04-21 19:14:52 +00:00
|
|
|
"VisualEditor": {
|
|
|
|
"PluginModules": [
|
|
|
|
"ext.tabberNeue.visualEditor"
|
|
|
|
]
|
|
|
|
}
|
|
|
|
},
|
2021-10-23 04:47:49 +00:00
|
|
|
"manifest_version": 2
|
2016-03-09 18:48:51 +00:00
|
|
|
}
|