Cscott has uploaded a new change for review.

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

Change subject: WIP: use 'body_only' parameter in RESTBase1/Parsoid3 API.
......................................................................

WIP: use 'body_only' parameter in RESTBase1/Parsoid3 API.

Some issues: Parsoid returns the revision # in the <head> of the document;
if you get only the body you don't have access to this.

The <body> tag also contains article directionality information for RTL wikis,
which you are probably interested in?

Change-Id: I49043b55bf18e06415acad54553fe35f30f39ff9
---
M pageloader/PageLoader.js
1 file changed, 6 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/services/cxserver 
refs/changes/75/242575/1

diff --git a/pageloader/PageLoader.js b/pageloader/PageLoader.js
index e2c7aa7..98ea3d3 100644
--- a/pageloader/PageLoader.js
+++ b/pageloader/PageLoader.js
@@ -57,8 +57,11 @@
                        .replace( '@lang', this.sourceLanguage )
                        .replace( '@title', encodeURIComponent( this.page ) );
        }
-       request( url,
-               function ( error, response, body ) {
+       request( {
+                       uri: url,
+                       headers: { 'User-Agent': 'cxserver' },
+                       qs: { 'body_only': 1 }
+               }, function ( error, response, body ) {
                        if ( error ) {
                                deferred.reject( new Error( error ) );
                                return;
@@ -68,7 +71,7 @@
                                return;
                        }
                        deferred.resolve( {
-                               body: cheapBodyInnerHTML( response.body ),
+                               body: '<body>' + response.body + '</body>',
                                // Restbase returns revision ID in etag  header.
                                // Example:
                                //     ETag: 
"123456/c4e494da-ee8f-11e4-83a1-8b80de1cde5f"

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I49043b55bf18e06415acad54553fe35f30f39ff9
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/services/cxserver
Gerrit-Branch: master
Gerrit-Owner: Cscott <[email protected]>

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

Reply via email to