Merge "[Development] Allow us to pull RelatedArticles from production APIs"

This commit is contained in:
jenkins-bot 2022-04-18 21:55:19 +00:00 committed by Gerrit Code Review
commit d043e31869
3 changed files with 11 additions and 1 deletions

View file

@ -61,6 +61,7 @@
{
"name": "data.json",
"config": {
"searchUrl": "RelatedArticlesUseCirrusSearchApiUrl",
"useCirrusSearch": "RelatedArticlesUseCirrusSearch",
"onlyUseCirrusSearch": "RelatedArticlesOnlyUseCirrusSearch",
"descriptionSource": "RelatedArticlesDescriptionSource"
@ -121,6 +122,10 @@
]
},
"config": {
"RelatedArticlesUseCirrusSearchApiUrl": {
"description": "During development use a different API for sourcing related articles.",
"value": "/w/api.php"
},
"RelatedArticlesCardLimit": {
"description": "Maximum number of articles that should be shown in RelatedArticles widget. This limit is derived from limits in TextExtracts and PageImages extensions. Number should be between 1 and 20.",
"value": 3

View file

@ -63,6 +63,7 @@ RelatedPagesGateway.prototype.getForCurrentPage = function ( limit ) {
var parameters = {
action: 'query',
formatversion: 2,
origin: '*',
prop: 'pageimages',
piprop: 'thumbnail',
pithumbsize: 160 // FIXME: Revert to 80 once pithumbmode is implemented

View file

@ -3,7 +3,11 @@
var data = require( './data.json' ),
RelatedPagesGateway = require( './RelatedPagesGateway.js' ),
relatedPages = new RelatedPagesGateway(
new mw.Api(),
new mw.Api( {
ajax: {
url: data.searchUrl
}
} ),
mw.config.get( 'wgPageName' ),
mw.config.get( 'wgRelatedArticles' ),
data.useCirrusSearch,