On 29/02/12 09:01, Owen Davis wrote:
> Keeping this lua thread alive with some news. :)
> 
> For anyone interested in playing around with Lua on a wiki, I've 
> enabled the Lua extension on http://lua.wikia.com It's just a test 
> wiki right now with no real content.  It will probably remain a 
> test wiki, although if users want to flesh it out into a more 
> authoritative site, that would be cool too.  I am using 
> http://www.mediawiki.org/wiki/Extension:Lua
> 
> Right now I've experimented a little bit and run across some 
> questions.
> 
> Question 1) is that the right extension to be using?  Is there 
> another extension being developed?

Victor Vasiliev has been working on an extension called Scripting
which has a feature set closer to the plans we've been discussing at
WMF. I'm not sure what its level of maturity is. It uses my luasandbox
extension (/trunk/php/luasandbox) rather than shelling out.

> Question 2) How to load external Lua code and make it available?

Victor's code has a function called mw.importModule which may be of
some use.

> 
> I created an example of an info box generated from lua here: 
> http://lua.wikia.com/wiki/InfoboxLua However, it's clear that the 
> first thing you need is a template library.  I can't figure out
> how to load a third party lua library and make it available on a
> page. This probably needs some kind of support in the extension
> itself. For example:
> 
> http://lua.wikia.com/wiki/TestExpand?action=raw
> 
> Here I am using the lua loadstring() function to load/eval a
> simple template library and attempting to execute it in the same
> page. That doesn't work, although the same code works just fine
> from the command line.

I don't think we will support loadstring(), instead all code will have
to be loaded via the module system.

-- Tim Starling


_______________________________________________
Wikitech-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to