mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/Popups
synced 2024-11-27 17:00:37 +00:00
82d54945e4
Update copy and remove unnecessary reference preview preference in favor of using the default preference. It seems there is no stable method to link to the subsections on the preference page for gadgets. So in all cases does the link just point to the gadgets pref page. These changes should only be visible when reference previews are no longer marked as a beta feature. Bug: T265709 Change-Id: I7b8ab91331092ada04b230315373548673b9272c
244 lines
7.7 KiB
JSON
244 lines
7.7 KiB
JSON
{
|
|
"name": "Popups",
|
|
"namemsg": "popups-message",
|
|
"author": [
|
|
"Prateek Saxena",
|
|
"[https://www.mediawiki.org/wiki/Reading/Web/Team Readers Web Team]",
|
|
"Yair Rand"
|
|
],
|
|
"url": "https://www.mediawiki.org/wiki/Extension:Popups",
|
|
"descriptionmsg": "popups-desc",
|
|
"license-name": "GPL-2.0-or-later",
|
|
"requires": {
|
|
"MediaWiki": ">= 1.31.0"
|
|
},
|
|
"AutoloadNamespaces": {
|
|
"Popups\\": "includes/"
|
|
},
|
|
"ConfigRegistry": {
|
|
"popups": "GlobalVarConfig::newInstance"
|
|
},
|
|
"Hooks": {
|
|
"BeforePageDisplay": "Popups\\PopupsHooks::onBeforePageDisplay",
|
|
"ResourceLoaderGetConfigVars": "Popups\\PopupsHooks::onResourceLoaderGetConfigVars",
|
|
"GetPreferences": "Popups\\PopupsHooks::onGetPreferences",
|
|
"PreferencesFormPreSave": "Popups\\UserPreferencesChangeHandler::onPreferencesFormPreSave",
|
|
"UserGetDefaultOptions": "Popups\\PopupsHooks::onUserGetDefaultOptions",
|
|
"MakeGlobalVariablesScript": "Popups\\PopupsHooks::onMakeGlobalVariablesScript",
|
|
"LocalUserCreated": "Popups\\PopupsHooks::onLocalUserCreated",
|
|
"GetBetaFeaturePreferences": "Popups\\PopupsHooks::onGetBetaFeaturePreferences"
|
|
},
|
|
"MessagesDirs": {
|
|
"Popups": [
|
|
"i18n"
|
|
]
|
|
},
|
|
"attributes": {
|
|
"EventLogging": {
|
|
"Schemas": {
|
|
"Popups": 18904225,
|
|
"ReferencePreviewsPopups": "/analytics/legacy/referencepreviewspopups/1.0.0",
|
|
"VirtualPageView": 17780078
|
|
}
|
|
}
|
|
},
|
|
"config": {
|
|
"PopupsVirtualPageViews": {
|
|
"description": "@var bool: Whether the extension should log virtual pageviews.",
|
|
"value": false
|
|
},
|
|
"PopupsHideOptInOnPreferencesPage": {
|
|
"description": "@var bool: Whether the option to enable/disable Page Previews should be hidden on Preferences page. False by default",
|
|
"value": false
|
|
},
|
|
"PopupsOptInDefaultState": {
|
|
"description": "@var string:['1'|'0'] Default Page Previews visibility for old accounts. Has to be a string as a compatibility with beta feature settings. For more info see @T191888",
|
|
"value": "1"
|
|
},
|
|
"PopupsOptInStateForNewAccounts": {
|
|
"description": "@var string:['1'|'0'] Default Page Previews visibility for newly created accounts (from Q2 2018). For more info see @T191888",
|
|
"value": "1"
|
|
},
|
|
"PopupsConflictingNavPopupsGadgetName": {
|
|
"description": "@var string: Navigation popups gadget name",
|
|
"value": "Navigation_popups"
|
|
},
|
|
"PopupsConflictingRefTooltipsGadgetName": {
|
|
"description": "@var string: Reference tooltips gadget name",
|
|
"value": "ReferenceTooltips"
|
|
},
|
|
"PopupsGateway": {
|
|
"description": "Which gateway to use for fetching Popups data. Available options: [mwApiPlain|restbasePlain|restbaseHTML]. Full and always up to date list is available in src/gateway/index.js",
|
|
"value": "mwApiPlain"
|
|
},
|
|
"PopupsRestGatewayEndpoint": {
|
|
"description": "Specify a REST endpoint where summaries should be sourced from. Endpoint must meet the spec at https://www.mediawiki.org/wiki/Specs/Summary/1.2.0",
|
|
"value": "/api/rest_v1/page/summary/"
|
|
},
|
|
"PopupsReferencePreviews": {
|
|
"description": "Temporary feature flag to disable reference previews during developement.",
|
|
"value": true
|
|
},
|
|
"PopupsReferencePreviewsBetaFeature": {
|
|
"description": "Make Reference Previews a Beta feature.",
|
|
"value": true
|
|
},
|
|
"PopupsEventLogging": {
|
|
"description": "Whether we should log events. Note if this is enabled without using that variable events will be logged for all users without any sampling! Be careful!",
|
|
"value": false
|
|
},
|
|
"PopupsStatsvSamplingRate": {
|
|
"description": "Sampling rate for logging performance data to statsv.",
|
|
"value": 0
|
|
},
|
|
"PopupsPageDisabled": {
|
|
"description": "List of pages that should not show Popups. Includes subpages. These pages are subject to the HTML cache policy of the wiki. A purge on these pages maybe needed to see the effect of this configuration variable. Every excluded page should be defined by a canonical name, eg: Special:Userlogin",
|
|
"value": [
|
|
"Special:CreateAccount",
|
|
"Special:GlobalRenameRequest",
|
|
"Special:Userlogin",
|
|
"Special:MergeAccount",
|
|
"Special:ChangeCredentials",
|
|
"Special:OAuthListConsumers",
|
|
"Special:GlobalUserRights",
|
|
"Special:Notifications",
|
|
"Special:UserRights",
|
|
"Special:Upload",
|
|
"Special:VipsTest",
|
|
"Special:ApiFeatureUsage",
|
|
"Special:ExpandTemplates",
|
|
"Special:GadgetUsage",
|
|
"Special:GraphSandbox",
|
|
"Special:TemplateSandbox",
|
|
"Special:MostLinkedFiles",
|
|
"Special:Book"
|
|
]
|
|
},
|
|
"PopupsTextExtractsIntroOnly": {
|
|
"description": "Whether we should extract intro text only or full page text. This is only applicable when using PopupsGateway=mwApiPlain.",
|
|
"value": true
|
|
}
|
|
},
|
|
"ResourceModules": {
|
|
"ext.popups.icons": {
|
|
"class": "ResourceLoaderOOUIIconPackModule",
|
|
"icons": [
|
|
"infoFilled",
|
|
"settings"
|
|
]
|
|
},
|
|
"ext.popups.images": {
|
|
"selector": ".mw-ui-icon-{name}:before",
|
|
"class": "ResourceLoaderImageModule",
|
|
"images": {
|
|
"popups-close": "resources/ext.popups.images/close.svg",
|
|
"preview-generic": {
|
|
"file": {
|
|
"ltr": "resources/ext.popups.images/sad-face-ltr.svg",
|
|
"rtl": "resources/ext.popups.images/sad-face-rtl.svg"
|
|
}
|
|
},
|
|
"footer": {
|
|
"file": {
|
|
"ltr": "resources/ext.popups.images/footer-ltr.svg",
|
|
"rtl": "resources/ext.popups.images/footer-rtl.svg"
|
|
}
|
|
},
|
|
"preview-disambiguation": {
|
|
"file": {
|
|
"ltr": "resources/ext.popups.images/articles-ltr.svg",
|
|
"rtl": "resources/ext.popups.images/articles-rtl.svg"
|
|
}
|
|
},
|
|
"reference-generic": "resources/ext.popups.images/reference.svg",
|
|
"reference-book": {
|
|
"file": {
|
|
"ltr": "resources/ext.popups.images/book-ltr.svg",
|
|
"rtl": "resources/ext.popups.images/book-rtl.svg"
|
|
}
|
|
},
|
|
"reference-journal": {
|
|
"file": {
|
|
"ltr": "resources/ext.popups.images/journal-ltr.svg",
|
|
"rtl": "resources/ext.popups.images/journal-rtl.svg"
|
|
}
|
|
},
|
|
"reference-news": {
|
|
"file": {
|
|
"ltr": "resources/ext.popups.images/newspaper-ltr.svg",
|
|
"rtl": "resources/ext.popups.images/newspaper-rtl.svg"
|
|
}
|
|
},
|
|
"reference-web": {
|
|
"file": {
|
|
"ltr": "resources/ext.popups.images/browser-ltr.svg",
|
|
"rtl": "resources/ext.popups.images/browser-rtl.svg"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ext.popups": {
|
|
"targets": [ "desktop", "mobile" ],
|
|
"scripts": [
|
|
"resources/ext.popups/index.js"
|
|
]
|
|
},
|
|
"ext.popups.main": {
|
|
"targets": [ "desktop", "mobile" ],
|
|
"scripts": [
|
|
"resources/dist/index.js"
|
|
],
|
|
"styles": [
|
|
"src/ui/index.less"
|
|
],
|
|
"messages": [
|
|
"popups-settings-title",
|
|
"popups-settings-unified-title",
|
|
"popups-settings-option-simple",
|
|
"popups-settings-option-simple-description",
|
|
"popups-settings-option-advanced",
|
|
"popups-settings-option-advanced-description",
|
|
"popups-settings-option-unified-description",
|
|
"popups-settings-option-off",
|
|
"popups-settings-save",
|
|
"popups-settings-cancel",
|
|
"popups-settings-enable",
|
|
"popups-settings-help",
|
|
"popups-settings-help-ok",
|
|
"popups-preview-no-preview",
|
|
"popups-preview-footer-read",
|
|
"popups-preview-disambiguation",
|
|
"popups-preview-disambiguation-link",
|
|
"popups-refpreview-reference",
|
|
"popups-refpreview-book",
|
|
"popups-refpreview-journal",
|
|
"popups-refpreview-news",
|
|
"popups-refpreview-note",
|
|
"popups-refpreview-web",
|
|
"popups-refpreview-collapsible-placeholder"
|
|
],
|
|
"dependencies": [
|
|
"ext.popups.icons",
|
|
"ext.popups.images",
|
|
"mediawiki.experiments",
|
|
"mediawiki.jqueryMsg",
|
|
"mediawiki.storage",
|
|
"mediawiki.Title",
|
|
"mediawiki.ui.button",
|
|
"mediawiki.ui.icon",
|
|
"mediawiki.Uri",
|
|
"mediawiki.user",
|
|
"mediawiki.util"
|
|
]
|
|
}
|
|
},
|
|
"ResourceFileModulePaths": {
|
|
"localBasePath": "",
|
|
"remoteExtPath": "Popups"
|
|
},
|
|
"ServiceWiringFiles": [
|
|
"includes/ServiceWiring.php"
|
|
],
|
|
"manifest_version": 2
|
|
}
|