mediawiki-extensions-PageIm.../extension.json
Tim Starling 768464d0f9 Identify lead images using a new parser hook instead of during LinksUpdate
I added ParserModifyImageHTML to core to make it easier for PageImages
to identify images in the lead section.

This also allows PageImages to stop writing to LinksUpdate properties.
It is one of only two extensions that do that.

Depends-On: I24528381e8d24ca8d138bceadb9397c83fd31356
Bug: T176520
Bug: T296895
Change-Id: I472f4a023969bfde6298eb56112c16d2ae842199
2022-01-04 14:19:32 +11:00

102 lines
2.6 KiB
JSON

{
"name": "PageImages",
"author": "Max Semenik",
"url": "https://www.mediawiki.org/wiki/Extension:PageImages",
"descriptionmsg": "pageimages-desc",
"license-name": "WTFPL",
"type": "api",
"requires": {
"MediaWiki": ">= 1.37.0"
},
"APIPropModules": {
"pageimages": "PageImages\\ApiQueryPageImages"
},
"MessagesDirs": {
"PageImages": [
"i18n",
"i18n/api"
]
},
"AutoloadNamespaces": {
"PageImages\\": "includes/"
},
"TestAutoloadNamespaces": {
"PageImages\\Tests\\": "tests/phpunit/"
},
"Hooks": {
"ApiOpenSearchSuggest": "PageImages\\PageImages::onApiOpenSearchSuggest",
"BeforePageDisplay": "PageImages\\PageImages::onBeforePageDisplay",
"InfoAction": "PageImages\\PageImages::onInfoAction",
"ParserAfterTidy": "PageImages\\Hooks\\ParserFileProcessingHookHandlers::onParserAfterTidy",
"ParserModifyImageHTML": "PageImages\\Hooks\\ParserFileProcessingHookHandlers::onParserModifyImageHTML",
"SearchResultProvideThumbnail": "PageImages\\Hooks\\SearchResultProvideThumbnailHookHandler::onSearchResultProvideThumbnail",
"SpecialMobileEditWatchlist::images": "PageImages\\PageImages::onSpecialMobileEditWatchlistImages"
},
"JobClasses": {
"InitImageDataJob": "PageImages\\Job\\InitImageDataJob"
},
"config": {
"PageImagesScores": {
"description": "Images <120px are usually from maintenance or stub templates; >600px are panoramas, less suitable.",
"value": {
"position": [
8,
6,
4,
3
],
"width": {
"119": -100,
"400": 10,
"600": 5,
"601": 0
},
"galleryImageWidth": {
"99": -100,
"100": 0
},
"ratio": {
"3": -100,
"5": 0,
"20": 5,
"30": 0,
"31": -100
}
}
},
"PageImagesDenylist": {
"value": [
{
"type": "db",
"page": "MediaWiki:Pageimages-denylist",
"db": false
}
]
},
"PageImagesDenylistExpiry": {
"value": 900
},
"PageImagesExpandOpenSearchXml": {
"value": false
},
"PageImagesNamespaces": {
"value": [
0
]
},
"PageImagesLeadSectionOnly": {
"description": "Whether page images should be restricted to those in section 0",
"value": true
},
"PageImagesAPIDefaultLicense": {
"description": "Get images with either a 'free' license or 'any' (including free and non-free) license by default, via 'pilicense' option, in pageprops query api. The value of this setting should be either 'free' or 'any'.",
"value": "free"
},
"PageImagesOpenGraphFallbackImage": {
"description": "A url to fallback image that will be shown when there is no image on a page.",
"value": false
}
},
"manifest_version": 2
}