blob: 636ed2a72592623871253b89654ceff9b1dc8e74 [file] [log] [blame]
{
"name": "WikibaseMediaInfo",
"version": "0.1.0",
"author": [
"The Wikidata team",
"Anne Tomasevich",
"Cormac Parle",
"Eric Gardner",
"Mark Holmquist",
"Matthias Mullie"
],
"url": "https://www.mediawiki.org/wiki/Extension:WikibaseMediaInfo",
"descriptionmsg": "wikibasemediainfo-desc",
"license-name": "GPL-2.0-or-later",
"type": "wikibase",
"requires": {
"MediaWiki": ">= 1.43",
"extensions": {
"UniversalLanguageSelector": "*",
"WikibaseCirrusSearch": "*"
}
},
"AutoloadNamespaces": {
"Wikibase\\MediaInfo\\": "src/"
},
"TestAutoloadNamespaces": {
"Wikibase\\MediaInfo\\Tests\\": "tests/phpunit/composer/",
"Wikibase\\MediaInfo\\Tests\\MediaWiki\\": "tests/phpunit/mediawiki/",
"Wikibase\\MediaInfo\\Tests\\Integration\\": "tests/phpunit/integration/",
"Wikibase\\MediaInfo\\": "tests/phpunit/unit/"
},
"ConfigRegistry": {
"WikibaseMediaInfo": "GlobalVarConfig::newInstance"
},
"config": {
"MediaInfoProperties": {
"description": "Map of { indicative name: property id }. E.g. { depicts: 'P1' }. The key doesn't really matter, except to construct a title (grep for wikibasemediainfo-statements-title-)",
"value": {}
},
"MediaInfoHelpUrls": {
"description": "Links to pages to learn more about wikibase properties. E.g. { P1: 'https://commons.wikimedia.org/wiki/Special:MyLanguage/Commons:Depicts' }",
"value": {}
},
"MediaInfoExternalEntitySearchBaseUri": {
"description": "URI of the api.php endpoint where entities can be searched.",
"value": ""
},
"MediaInfoMediaSearchTitleMatchBaseUri": {
"description": "URI of the api.php endpoint where page titles can be searched. The 2-character language code will be sprintf'ed into this value.",
"value": ""
},
"MediaInfoSupportedDataTypes": {
"description": "List of property datatypes which are supported in the UI",
"value": [
"wikibase-item",
"string",
"quantity",
"time",
"monolingualtext",
"external-id",
"globe-coordinate",
"url"
]
},
"MediaInfoCustomMatchFeature": {
"description": "Configuration for the 'custommatch' search feature, see Wikibase\\MediaInfo\\Search\\Feature\\CustomMatchFeature for expected format",
"value": {}
},
"MediaInfoMediaSearchProfiles": {
"description": "Map of { profile key: settings } MediaSearch profiles",
"value": {}
}
},
"ServiceWiringFiles": [
"src/Services/MediaInfoServiceWiring.php"
],
"callback": "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onRegistration",
"HookHandlers": {
"main": {
"class": "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks"
},
"services": {
"class": "Wikibase\\MediaInfo\\WikibaseMediaInfoServicesHooks"
},
"mediainfo_searchdata": {
"class": "\\Wikibase\\MediaInfo\\MediaInfoDataForSearchIndex",
"services": [
"ContentHandlerFactory"
]
}
},
"Hooks": {
"MediaWikiServices": "services",
"WikibaseRepoEntityNamespaces": "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onWikibaseRepoEntityNamespaces",
"WikibaseRepoEntityTypes": "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onWikibaseEntityTypes",
"WikibaseClientEntityTypes": "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onWikibaseEntityTypes",
"GetEntityByLinkedTitleLookup": "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onGetEntityByLinkedTitleLookup",
"GetEntityContentModelForTitle": "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onGetEntityContentModelForTitle",
"BeforePageDisplay": "main",
"ParserOutputPostCacheTransform": "main",
"GetPreferences": "main",
"ScribuntoExternalLibraries": "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onScribuntoExternalLibraries",
"RevisionUndeleted": "main",
"ArticleUndelete": "main",
"CirrusSearchProfileService": "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onCirrusSearchProfileService",
"CirrusSearchRegisterFullTextQueryClassifiers": "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onCirrusSearchRegisterFullTextQueryClassifiers",
"SidebarBeforeOutput": "main",
"CirrusSearchAddQueryFeatures": "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onCirrusSearchAddQueryFeatures",
"MultiContentSave": "main",
"SearchDataForIndex2": "mediainfo_searchdata"
},
"MessagesDirs": {
"WikibaseMediaInfo": [
"i18n"
]
},
"ResourceModules": {
"mediawiki.template.mustache+dom": {
"scripts": [
"resources/mediawiki.template.mustache+dom.js"
],
"dependencies": [
"mediawiki.template.mustache"
]
},
"wikibase.mediainfo.base": {
"packageFiles": [
"resources/base/index.js",
"resources/base/ComponentWidget.js",
"resources/base/DOMLessGroupWidget.js",
"resources/base/FormatValueElement.js"
],
"dependencies": [
"oojs",
"oojs-ui-core"
]
},
"wikibase.mediainfo.readme": {
"packageFiles": [
"resources/README/index.js",
"resources/README/1.ExampleComponentWidget.js",
"resources/README/2.TemplatingFeatures.js",
"resources/README/3.BestPractices.js"
],
"templates": [
"templates/README/1.ExampleComponentWidget.mustache+dom",
"templates/README/2.TemplatingFeatures.mustache+dom",
"templates/README/3.BestPractices.mustache+dom"
],
"dependencies": [
"wikibase.mediainfo.base"
]
},
"wikibase.mediainfo.uls": {
"packageFiles": [
"resources/UlsWidget.js"
],
"dependencies": [
"ext.uls.mediawiki",
"oojs",
"oojs-ui-core",
"oojs-ui-widgets"
]
},
"wikibase.mediainfo.getDeserializer": {
"scripts": "resources/getDeserializer.js",
"dependencies": [
"wikibase.mediainfo.serialization.MediaInfoDeserializer"
]
},
"wikibase.mediainfo.serialization.MediaInfoDeserializer": {
"packageFiles": [
"resources/serialization/MediaInfoDeserializer.js",
"resources/datamodel/MediaInfo.js"
],
"dependencies": [
"util.inherit",
"wikibase.datamodel",
"wikibase.serialization"
]
},
"wikibase.mediainfo.filePageDisplay": {
"packageFiles": [
"resources/filepage/init.js",
"resources/filepage/AnonWarning.js",
"resources/filepage/LicenseDialogWidget.js",
"resources/filepage/CancelPublishWidget.js",
"resources/filepage/CaptionsEditActionsWidget.js",
"resources/filepage/CaptionData.js",
"resources/filepage/CaptionDataEditor.js",
"resources/filepage/CaptionsPanel.js",
"resources/filepage/StatementPanel.js",
"resources/filepage/ProtectionMsgWidget.js"
],
"dependencies": [
"wikibase.mediainfo.uls",
"mediawiki.action.edit.editWarning",
"mediawiki.language",
"mediawiki.template.mustache+dom",
"mediawiki.tempUserCreated",
"oojs",
"oojs-ui-core",
"oojs-ui-widgets",
"oojs-ui-windows",
"oojs-ui.styles.icons-editing-core",
"oojs-ui.styles.icons-interactions",
"oojs-ui.styles.icons-movement",
"wikibase.mediainfo.filepage.styles",
"wikibase.mediainfo.statements",
"wikibase",
"wikibase.api.RepoApi",
"wikibase.serialization"
],
"messages": [
"wikibasemediainfo-entitytermsforlanguagelistview-caption",
"wikibasemediainfo-filepage-structured-data-heading",
"wikibasemediainfo-filepage-captions-title",
"wikibasemediainfo-filepage-more-languages",
"wikibasemediainfo-filepage-fewer-languages",
"wikibasemediainfo-filepage-add-caption",
"wikibasemediainfo-filepage-edit-captions",
"wikibasemediainfo-filepage-edit-depicts",
"wikibasemediainfo-filepage-publish",
"wikibasemediainfo-filepage-cancel",
"wikibasemediainfo-filepage-cancel-confirm",
"wikibasemediainfo-filepage-cancel-confirm-title",
"wikibasemediainfo-filepage-cancel-confirm-accept",
"wikibasemediainfo-filepage-edit",
"wikibasemediainfo-filepage-caption-empty",
"wikibasemediainfo-filepage-caption-too-short",
"wikibasemediainfo-filepage-caption-too-long",
"wikibasemediainfo-filepage-caption-approaching-limit",
"wikibasemediainfo-filepage-license-title",
"wikibasemediainfo-filepage-license-content",
"wikibasemediainfo-filepage-license-content-acceptance",
"wikibasemediainfo-filepage-license-agree",
"wikibasemediainfo-statements-unsupported-property-title",
"wikibasemediainfo-statements-unsupported-property-content",
"wikibasemediainfo-statements-unsupported-property-type-content",
"protectedpagetext",
"cascadeprotected",
"postedit-temp-created-label",
"postedit-temp-created"
],
"templates": [
"templates/filepage/ProtectionMsgWidget.mustache+dom",
"templates/filepage/CaptionsPanel.mustache+dom"
]
},
"wikibase.mediainfo.filepage.styles": {
"styles": [
"resources/filepage/styles/mediainfo-filepage.less",
"resources/filepage/styles/mediainfo-filepage-captionspanel.less",
"resources/filepage/styles/mediainfo-filepage-protectionmsgwidget.less",
"resources/filepage/styles/mediainfo-filepage-statementpanel.less"
]
},
"wikibase.mediainfo.statements": {
"packageFiles": [
"resources/statements/index.js",
"resources/statements/StatementWidget.js",
"resources/statements/ItemWidget.js",
"resources/statements/SnakListWidget.js",
"resources/statements/SnakWidget.js",
"resources/statements/AddPropertyWidget.js",
"resources/statements/LinkNoticeWidget.js",
"resources/statements/ConstraintsReportHandlerElement.js",
"resources/statements/inputs/index.js",
"resources/statements/inputs/EntityAutocompleteInputWidget.js",
"resources/statements/inputs/AbstractInputWidget.js",
"resources/statements/inputs/EntityInputWidget.js",
"resources/statements/inputs/GlobeCoordinateInputWidget.js",
"resources/statements/inputs/MonolingualTextInputWidget.js",
"resources/statements/inputs/QuantityInputWidget.js",
"resources/statements/inputs/StringInputWidget.js",
"resources/statements/inputs/TimeInputWidget.js",
"resources/statements/inputs/UnsupportedInputWidget.js",
"resources/statements/inputs/MultiTypeInputWrapperWidget.js",
"resources/statements/config/index.js",
{
"name": "resources/statements/config/wbTermsLanguages.json",
"callback": "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::generateWbTermsLanguages"
},
{
"name": "resources/statements/config/wbMonolingualTextLanguages.json",
"callback": "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::generateWbMonolingualTextLanguages"
}
],
"dependencies": [
"wikibase.mediainfo.base",
"wikibase.mediainfo.uls",
"mediawiki.template.mustache+dom",
"mw.config.values.wbDataTypes",
"oojs",
"oojs-ui-core",
"oojs-ui-widgets",
"oojs-ui-windows",
"oojs-ui.styles.icons-interactions",
"oojs-ui.styles.icons-location",
"wikibase.api.RepoApi",
"wikibase.mediainfo.statements.styles",
"wikibase.serialization",
"wikibase.datamodel",
"wikibase.utilities.ClaimGuidGenerator",
"dataValues.values"
],
"messages": [
"wikibasemediainfo-add-property",
"wikibasemediainfo-add-statement",
"wikibasemediainfo-property-placeholder",
"wikibasemediainfo-remove-all-statements-confirm",
"wikibasemediainfo-remove-all-statements-confirm-title",
"wikibasemediainfo-remove-all-statements-confirm-accept",
"wikibasemediainfo-filepage-cancel-confirm",
"wikibasemediainfo-filepage-cancel-confirm-title",
"wikibasemediainfo-filepage-cancel-confirm-accept",
"wikibasemediainfo-filepage-cancel",
"wikibasemediainfo-filepage-publish",
"wikibasemediainfo-filepage-edit",
"wikibasemediainfo-filepage-edit-depicts",
"wikibasemediainfo-statements-depicts-title",
"wikibasemediainfo-statements-item-input-placeholder",
"wikibasemediainfo-statements-item-input-label",
"wikibasemediainfo-statements-item-is-prominent",
"wikibasemediainfo-statements-item-mark-as-prominent",
"wikibasemediainfo-statements-item-remove",
"wikibasemediainfo-statements-item-qualifiers",
"wikibasemediainfo-statements-item-add-qualifier",
"wikibasemediainfo-statements-item-reference",
"wikibasemediainfo-statements-item-references",
"wikibasemediainfo-statements-item-add-reference",
"wikibasemediainfo-statements-item-add-reference-snak",
"wikibasemediainfo-statements-link-notice-text",
"wikibasemediainfo-statements-link-notice-dismiss",
"wikibasemediainfo-filepage-statement-no-results",
"wikibasemediainfo-statements-remove",
"wikibasemediainfo-statements-learn-more",
"wikibasemediainfo-coordinate-input-label",
"wikibasemediainfo-coordinate-input-placeholder",
"wikibasemediainfo-precision-input-label",
"wikibasemediainfo-select-precision-label",
"wikibasemediainfo-arcminute-label",
"wikibasemediainfo-arcsecond-label",
"wikibasemediainfo-tenth-of-arcsecond-label",
"wikibasemediainfo-hundreth-of-arcsecond-label",
"wikibasemediainfo-thousanth-of-arcsecond-label",
"wikibasemediainfo-string-input-button-text",
"wikibasemediainfo-monolingualtext-input-button-text",
"wikibasemediainfo-monolingualtext-input-placeholder",
"wikibasemediainfo-monolingualtext-language-label",
"wikibasemediainfo-quantity-input-button-text",
"wikibasemediainfo-time-input-button-text",
"wikibasemediainfo-time-input-placeholder",
"wikibasemediainfo-time-timestamp-empty",
"wikibasemediainfo-time-timestamp-invalid",
"wikibasemediainfo-time-timestamp-formatted",
"wikibasemediainfo-time-precision-label",
"wikibasemediainfo-time-precision-year1g",
"wikibasemediainfo-time-precision-year100m",
"wikibasemediainfo-time-precision-year10m",
"wikibasemediainfo-time-precision-year1m",
"wikibasemediainfo-time-precision-year100k",
"wikibasemediainfo-time-precision-year10k",
"wikibasemediainfo-time-precision-year1k",
"wikibasemediainfo-time-precision-year100",
"wikibasemediainfo-time-precision-year10",
"wikibasemediainfo-time-precision-year",
"wikibasemediainfo-time-precision-month",
"wikibasemediainfo-time-precision-day",
"wikibasemediainfo-time-precision-hour",
"wikibasemediainfo-time-precision-minute",
"wikibasemediainfo-time-precision-second",
"wikibasemediainfo-time-calendar-label",
"wikibasemediainfo-time-calendar-gregorian",
"wikibasemediainfo-time-calendar-julian",
"wikibasemediainfo-quantity-unit-placeholder",
"wikibasemediainfo-quantity-unit-label",
"wikibasemediainfo-quantity-unit-button-text",
"wikibasemediainfo-globecoordinate-input-button-text",
"wikibasemediainfo-globecoordinate-map-button-text",
"wikibasemediainfo-filepage-statement-value-type-dropdown-title",
"wikibasemediainfo-filepage-statement-custom-value-option",
"wikibasemediainfo-filepage-statement-some-value-option",
"wikibasemediainfo-filepage-statement-no-value-option",
"wikibasemediainfo-filepage-statement-no-value",
"wikibasemediainfo-filepage-statement-some-value",
"colon-separator",
"word-separator",
"parentheses"
],
"templates": [
"templates/statements/AddPropertyWidget.mustache+dom",
"templates/statements/ItemWidget.mustache+dom",
"templates/statements/LinkNoticeWidget.mustache+dom",
"templates/statements/SnakListWidget.mustache+dom",
"templates/statements/SnakWidget.mustache+dom",
"templates/statements/StatementWidget.mustache+dom",
"templates/statements/inputs/EntityAutocompleteInputWidgetLabel.mustache+dom",
"templates/statements/inputs/EntityInputWidget.mustache+dom",
"templates/statements/inputs/GlobeCoordinateInputWidget.mustache+dom",
"templates/statements/inputs/MonolingualTextInputWidget.mustache+dom",
"templates/statements/inputs/QuantityInputWidget.mustache+dom",
"templates/statements/inputs/StringInputWidget.mustache+dom",
"templates/statements/inputs/TimeInputWidget.mustache+dom",
"templates/statements/inputs/UnsupportedInputWidget.mustache+dom",
"templates/statements/inputs/MultiTypeInputWrapperWidget.mustache+dom"
]
},
"wikibase.mediainfo.statements.styles": {
"styles": [
"resources/statements/AddPropertyWidget.less",
"resources/statements/StatementWidget.less",
"resources/statements/ItemWidget.less",
"resources/statements/SnakListWidget.less",
"resources/statements/SnakWidget.less",
"resources/statements/LinkNoticeWidget.less",
"resources/statements/ConstraintsReportHandlerElement.less",
"resources/statements/inputs/EntityAutocompleteInputWidget.less",
"resources/statements/inputs/GlobeCoordinateInputWidget.less",
"resources/statements/inputs/TimeInputWidget.less",
"resources/statements/inputs/QuantityInputWidget.less",
"resources/statements/inputs/InputWidget.less",
"resources/statements/inputs/MultiTypeInputWrapperWidget.less"
]
}
},
"ResourceFileModulePaths": {
"localBasePath": "",
"remoteExtPath": "WikibaseMediaInfo"
},
"DefaultUserOptions": {
"wbmi-cc0-confirmed": 0,
"wbmi-wikidata-link-notice-dismissed": 0
},
"manifest_version": 2,
"GroupPermissions": {
"*": {
"mediainfo-term": true
}
},
"GrantPermissions": {
"editpage": {
"mediainfo-term": true
}
},
"AvailableRights": [
"mediainfo-term"
],
"RawHtmlMessages": [
"wikibasemediainfo-time-timestamp-formatted"
]
}