Jdlrobson has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/250841

Change subject: Release version 1.0.1
......................................................................

Release version 1.0.1

* Switch default branch to dev for future development

Change-Id: I404e412330f9416b863012b5125cbf4fc6d2b4ce
---
M .gitreview
A HISTORY
M extension.json
A resources/ext.relatedArticles.gateway/RelatedPagesGateway.js
4 files changed, 84 insertions(+), 2 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/RelatedArticles 
refs/changes/41/250841/1

diff --git a/.gitreview b/.gitreview
index a389c1f..88a5c80 100644
--- a/.gitreview
+++ b/.gitreview
@@ -2,5 +2,5 @@
 host=gerrit.wikimedia.org
 port=29418
 project=mediawiki/extensions/RelatedArticles.git
-defaultbranch=master
+defaultbranch=dev
 defaultrebase=0
diff --git a/HISTORY b/HISTORY
new file mode 100644
index 0000000..eeb7e93
--- /dev/null
+++ b/HISTORY
@@ -0,0 +1,27 @@
+==RelatedArticles 1.1.0==
+761ddf1 Add .gitreview and .gitignore
+2c93d90 Initial commit
+bb5e4ff Reformat code. Remove ?>
+58b1178 Some consistency tweaks:
+046bc1c maintenance
+4c61d5d Fixup documentation
+37fae79 (bug 44761) Fix sanitization for alt text
+f9bae4a RelatedArticles: Heading level in sidebar: h5 to h3
+91603a4 (bug 51870) fix html in toolbox for related articles
+09f973f Migrate to JSON i18n
+6b455b5 Update i18n shim
+ebdbab7 Use public instead of var in classes
+3f33253 MWException -> Exception
+426422b build: Configure banana-checker and jsonlint
+cd055fd Add extension boilerplate
+7995ce4 Use extension registration
+8782824 Remove CustomData dependency
+1ab33e4 build: Updating development dependencies
+397146e Update indentation to use tabs
+4578791 Hygiene: Fix PHPCS errors
+aa30f47 Clear extension data in ParserClearState handler
+81fcc48 build: Updating development dependencies
+7c23636 Add Related Articles section to Minerva
+e4685f0 mw.config.get doesn't work that way.
+816003c Tweak readMore.minerva to reflect upstream changes
+bead2ee Switch default branch to dev
diff --git a/extension.json b/extension.json
index 334c23e..7de70a7 100644
--- a/extension.json
+++ b/extension.json
@@ -1,6 +1,6 @@
 {
        "name": "RelatedArticles",
-       "version": "1.01",
+       "version": "1.1.0",
        "author": [
                "Roland Unger",
                "Hans Musil",
diff --git a/resources/ext.relatedArticles.gateway/RelatedPagesGateway.js 
b/resources/ext.relatedArticles.gateway/RelatedPagesGateway.js
new file mode 100644
index 0000000..5a517de
--- /dev/null
+++ b/resources/ext.relatedArticles.gateway/RelatedPagesGateway.js
@@ -0,0 +1,55 @@
+( function ( M, $ ) {
+
+       /**
+        * API for managing collection items
+        *
+        * @class RelatedPagesGateway
+        * @extends Api
+        * @param {mw.Api} api
+        */
+       function RelatedPagesGateway( api ) {
+               this.api = api;
+       }
+
+       RelatedPagesGateway.prototype = {
+               /**
+                * @method
+                * @param {String} title Title of the page to find related 
pages of.
+                * @param {Number} [limit] How many related pages to return. 
Defaults to 3.
+                * @returns {jQuery.Deferred}
+                */
+               getRelatedPages: function ( title, limit ) {
+                       limit = limit || 3;
+
+                       return this.get( {
+                               action: 'query',
+                               prop: 'pageimages',
+                               piprop: 'thumbnail',
+                               pilimit: limit,
+                               pithumbsize: 80,
+                               generator: 'search',
+                               gsrsearch: 'morelike:' + title,
+                               gsrnamespace: '0',
+                               gsrlimit: limit
+                       } ).then( cleanApiResults );
+               }
+       };
+
+       /**
+        * Clean api results by extracting query.pages into an array
+        * @param {Object} results Results from the API to clean up
+        */
+       function cleanApiResults( results ) {
+               if ( results && results.query && results.query.pages ) {
+                       return $.map( results.query.pages, function ( p ) {
+                               return p;
+                       } );
+               } else {
+                       // return an empty result if the module is missing.
+                       return [];
+               }
+       }
+
+       M.define( 'ext.gather.api/RelatedPagesGateway', RelatedPagesGateway, 
'ext.gather.api/RelatedPagesApi' );
+
+}( mw.mobileFrontend, jQuery ) );

-- 
To view, visit https://gerrit.wikimedia.org/r/250841
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I404e412330f9416b863012b5125cbf4fc6d2b4ce
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/RelatedArticles
Gerrit-Branch: master
Gerrit-Owner: Jdlrobson <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to