On Tue, Apr 23, 2013 at 10:55 AM, Jon Robson <[email protected]> wrote:

>
> In terms of your question regarding
> https://en.m.wikipedia.org/wiki/Coastline_%28sculpture%29 - currently
> the API doesn't provide a way to insert images into infoboxes.
> Uploading images by prepending them to the lead section is currently
> what we are doing as that is easy and we feared if we inserted them
> above an infobox this would require someone to move it into the
> infobox which might annoy existing editors. As a result the lead image
> upload button does not show on any articles which have infoboxes. It
> would be great to review this - maybe it wouldn't be such a bad thing?
> Does anyone fancy exploring whether such a thing could be made
> possibly with the api?
>

Roughly speaking here's what I'd recommend:

* create some unofficial standard for labeling image placeholders in
infobox templates (maybe a special template itself)
* request the page over API *with* preprocessor XML tree (this separates
out template invocations and parameters and a few other items)
* navigate the XML node tree to find the infobox parameter with the
placeholder
* replace the placeholder with the image reference
* collapse the XML tree to plain text (this reconstructs the original
wikitext)
* save over editing API

Alternately, the processing can be done on the server side through a
dedicated POST action, which would make it faster by avoiding sending the
entire article back and forth over the wire.

-- brion
_______________________________________________
Mobile-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mobile-l

Reply via email to