Subramanya Sastry has submitted this change and it was merged.
Change subject: API for a clean conversion from wikitext to parsoid-format HTML.
......................................................................
API for a clean conversion from wikitext to parsoid-format HTML.
Just add 'format=html' to the parameters on your POST if you don't
want the textarea, etc in the response.
Change-Id: I49a3abb34e5c4ccbcfc3e7b41684b8d9adbc1c18
---
M js/api/ParserService.js
1 file changed, 11 insertions(+), 7 deletions(-)
Approvals:
Subramanya Sastry: Verified; Looks good to me, approved
diff --git a/js/api/ParserService.js b/js/api/ParserService.js
index dd711cf..a4dd1e6 100644
--- a/js/api/ParserService.js
+++ b/js/api/ParserService.js
@@ -427,13 +427,17 @@
var parser = Util.getParser(env, 'text/x-mediawiki/full'),
src = req.body.content.replace(/\r/g, '');
parser.on('document', function ( document ) {
- res.write('<pre style="white-space: pre-wrap;
white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap;
word-wrap: break-word;">');
- res.write(htmlSpecialChars(document.body.innerHTML));
- res.write('</pre>');
- res.write('<hr/>');
- res.write(document.body.innerHTML);
- res.write('<hr style="clear:both;"/>Your wikitext:');
- textarea( res, src );
+ if (req.body.format==='html') {
+ res.write(Util.serializeNode(document));
+ } else {
+ res.write('<pre style="white-space: pre-wrap;
white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap;
word-wrap: break-word;">');
+
res.write(htmlSpecialChars(document.body.innerHTML));
+ res.write('</pre>');
+ res.write('<hr/>');
+ res.write(document.body.innerHTML);
+ res.write('<hr style="clear:both;"/>Your
wikitext:');
+ textarea( res, src );
+ }
res.end('');
});
try {
--
To view, visit https://gerrit.wikimedia.org/r/57398
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I49a3abb34e5c4ccbcfc3e7b41684b8d9adbc1c18
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/extensions/Parsoid
Gerrit-Branch: master
Gerrit-Owner: Cscott <[email protected]>
Gerrit-Reviewer: GWicke <[email protected]>
Gerrit-Reviewer: Subramanya Sastry <[email protected]>
Gerrit-Reviewer: jenkins-bot
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits