On Sat, Aug 1, 2015 at 2:23 AM, Ricordisamoa ricordisamoa@openmailbox.org wrote:
Il 31/07/2015 21:08, C. Scott Ananian ha scritto:
I agree that we have not (to date) spent a lot of time on APIs supporting direct editing of the Parsoid DOM. I tend to do things directly using the low-level DOM methods myself (and that's how I presented my Parsoid tutorial at wikimania this year) but I can see the attractiveness of the `mwparserfromhell` API in abstracting some of the details of the representation.
Thankfully you can have it both ways! Over the past week I've cloned the `mwparserfromhell` API, build on top of the Parsoid DOM. The initial patches have been merged, but there's a little work to do to get the API docs up on docs.wikimedia.org properly. Once that's done I'll post here with pointers.
Thanks! Unfortunately, that still requires using Node.js and depending on the parsoid package.
Clearly you're just trying to bait me into porting my code to python. I assure you there is nothing JavaScript-specific about this; there are HTML DOM-manipulation libraries available in all major programming languages. HTML *is* an AST (in this case, at least). --scott