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