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