mediawiki-extensions-Catego.../extension.json
Umherirrender 6e911fba75 Replace CategoryTreeCategoryViewer with hooks of CategoryViewer
Change-Id: I34a47c4f2f4b08cd3ed8ce5c4a585cc42d44372d
2023-02-28 23:20:56 +01:00

194 lines
4.1 KiB
JSON

{
"name": "CategoryTree",
"author": "Daniel Kinzler",
"url": "https://www.mediawiki.org/wiki/Extension:CategoryTree",
"descriptionmsg": "categorytree-desc",
"license-name": "GPL-2.0-or-later",
"type": "parserhook",
"requires": {
"MediaWiki": ">= 1.38.0"
},
"ConfigRegistry": {
"categorytree": "GlobalVarConfig::newInstance"
},
"SpecialPages": {
"CategoryTree": {
"class": "MediaWiki\\Extension\\CategoryTree\\CategoryTreePage",
"services": [
"SearchEngineFactory"
]
}
},
"APIModules": {
"categorytree": {
"class": "MediaWiki\\Extension\\CategoryTree\\ApiCategoryTree",
"services": [
"ConfigFactory",
"LanguageConverterFactory",
"MainWANObjectCache"
]
}
},
"MessagesDirs": {
"CategoryTree": [
"i18n",
"i18n/api"
]
},
"ExtensionMessagesFiles": {
"CategoryTreeAlias": "CategoryTree.alias.php",
"CategoryTreeMagic": "CategoryTree.i18n.magic.php"
},
"AutoloadNamespaces": {
"MediaWiki\\Extension\\CategoryTree\\": "includes/"
},
"TestAutoloadNamespaces": {
"MediaWiki\\Extension\\CategoryTree\\Tests\\": "tests/phpunit/"
},
"ResourceModules": {
"ext.categoryTree": {
"localBasePath": "modules/ext.categoryTree",
"remoteExtPath": "CategoryTree/modules/ext.categoryTree",
"styles": "ext.categoryTree.css",
"packageFiles": [
"ext.categoryTree.js",
{
"name": "data.json",
"callback": "MediaWiki\\Extension\\CategoryTree\\Hooks::getDataForJs"
}
],
"targets": [
"desktop",
"mobile"
],
"messages": [
"categorytree-collapse",
"categorytree-expand",
"categorytree-load",
"categorytree-loading",
"categorytree-nothing-found",
"categorytree-no-subcategories",
"categorytree-no-parent-categories",
"categorytree-no-pages",
"categorytree-error",
"categorytree-retry"
],
"dependencies": [
"mediawiki.api"
]
},
"ext.categoryTree.styles": {
"targets": [
"desktop",
"mobile"
],
"styles": "ext.categoryTree.styles.css"
}
},
"ResourceFileModulePaths": {
"localBasePath": "modules",
"remoteExtPath": "CategoryTree/modules"
},
"HookHandlers": {
"default": {
"class": "MediaWiki\\Extension\\CategoryTree\\Hooks",
"services": [ "CategoryTree.CategoryCache", "MainConfig" ]
},
"config": {
"class": "MediaWiki\\Extension\\CategoryTree\\ConfigHookHandler"
}
},
"Hooks": {
"MediaWikiServices": "config",
"SpecialTrackingCategories::preprocess": "default",
"SpecialTrackingCategories::generateCatLink": "default",
"SkinAfterPortlet": "default",
"SkinBuildSidebar": "default",
"ParserFirstCallInit": "default",
"OutputPageMakeCategoryLinks": "default",
"CategoryViewer::doCategoryQuery": "default",
"CategoryViewer::generateLink": "default"
},
"config": {
"CategoryTreeMaxChildren": {
"value": 200
},
"CategoryTreeAllowTag": {
"value": true
},
"CategoryTreeDisableCache": {
"value": 21600
},
"CategoryTreeMaxDepth": {
"value": {
"10": 1,
"20": 1,
"0": 2
},
"merge_strategy": "array_plus"
},
"CategoryTreeSidebarRoot": {
"value": null
},
"CategoryTreeHijackPageCategories": {
"value": false
},
"CategoryTreeUseCategoryTable": {
"value": true
},
"CategoryTreeOmitNamespace": {
"value": 20
},
"CategoryTreeDefaultMode": {
"value": 0
},
"CategoryTreeDefaultOptions": {
"value": {
"mode": null,
"hideprefix": null,
"showcount": false,
"namespaces": false,
"notranslations": false
}
},
"CategoryTreeCategoryPageMode": {
"value": 0
},
"CategoryTreeCategoryPageOptions": {
"value": {
"mode": null,
"showcount": true
}
},
"CategoryTreeSpecialPageOptions": {
"value": {
"showcount": true
}
},
"CategoryTreeSidebarOptions": {
"value": {
"mode": 0,
"hideprefix": 20,
"showcount": false,
"hideroot": true,
"namespaces": false,
"depth": 1
}
},
"CategoryTreePageCategoryOptions": {
"value": {
"mode": 100,
"hideprefix": 20,
"showcount": false,
"hideroot": false,
"namespaces": false,
"depth": 0
}
}
},
"ServiceWiringFiles": [
"includes/ServiceWiring.php"
],
"manifest_version": 2
}