On Wed, Nov 18, 2009 at 6:43 PM, Jeremy <[email protected]> wrote:

>
>
> On Nov 18, 11:07 am, Ralf Schmitt <[email protected]> wrote:
> > Heiko Hees <[email protected]> writes:
> > > IMHO the only solution to implement this feature with the current
> > > system would be to extend the API with an option that would return the
> > > wikitext of a page with the DPL-tag already expanded to markup.
> >
> > This won't work (as I have already written). One would have to do
> > template expansion in order to expand the dpl parser function. There is
> > no obvious representation for the result of such an expansion. mediawiki
> > markup may look like it is such a representation, but it is *not*.
>
> I myself would like to see some resolution to this as my
> implementation is heavily dependent upon dpl. I would really have no
> need for mwlib if management wasnt so intent on having some way to
> export the documents. I hope sometime in the future when this
> implementation becomes widely adopted that needed will dissipate.
>

Ralf, if you've already declared the following not possible, then my
apologies for not understanding this stuff properly.

It looks to me like a possible solution to the problem of mwlib not
interpreting things like DPL and SMW might be the upcoming MW function
"expand templates", found e.g. at
http://www.mediawiki.org/wiki/Special:ExpandTemplates
I could imagine the following construction (while knowing zilch about how
mwlib/Collection actually operate):
* I tell Collection that I want to render page Somepage
* Collection fetches the wikitext at Somepage
* Collection visits Special:ExpandTemplates on the originating wiki, feeds
the location Somepage and the fetched page content, and virtually presses OK
* Collection harvests the resulting expanded text, which now contains the
answers to all queries, expanded templates etc., and feeds ''that'' into
mwlib
* mwlib does not find any awkward {{#ask: or {{#dpl: code, but clean
freshly-generated wikitext where the queries originally were. Rendering goes
like usual.
Of course this also depends on people using MW1.16, as 1.15.x do not have
Expand Templates...

-- 
Jan S.
"I'm a stream of noughts and crosses in your R.A.M."

--

You received this message because you are subscribed to the Google Groups 
"mwlib" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/mwlib?hl=en.


Reply via email to