Talk:Wikimania

From OLPC
Revision as of 23:01, 27 July 2007 by MitchellNCharity (talk | contribs) (Mediawiki eature requests: preview is a neglected friend.)
Jump to: navigation, search

Info/links for main page

Event ideas

  • Hacking days, software hacking: Build wiki infrastructure for OLPC projects. Specific needs: form input to Mediawiki (immediate users would be Review squad and Summer of Content applicants), matchmaking aids for Summer of Content that can parse wikipages and categories of which interns are interested in what companies and automatically suggest match-ups).
  • Hacking days, content hacking: Run a Jam in Taipei!
  • Open space: Hold a Review squad session and advertise for local children to come and join.
  • Brainstoring session: Come up with projects for Summer of Content 2007 - also good for recruiting mentors, interns, mentor orgs.

Swag ideas

  • "make your own OLPC t-shirts" booth - fabric paint, rubber stamps in the shape of the "1" "laptop" "->" "XO" icons, and t-shirts.

Mediawiki feature requests

1. Provide a way to reliably render wikitext to html. Priority high.

Right now, we set up a bogus edit session for some random page, and scrape the html from Preview. But Preview is returning truncated page html for >1% of our pages.

Some options include:

  • Debug Preview
  • Create a new Special:RenderWikitext. This would also avoid the need for a bogus edit session.

2. Special:ExpandTemplates [1] Priority medium.

3. Greater control over indirect template use. Priority low, speculative.

Currently, one only has control over templates which are physically present in the wikitext itself. By removing them before expansion. One has no control over the templates used by those templates. Wiki snapshot projects tend to create their own mediawikis, to get such control. There has to be a better way.

Some random ideas on what might be part of a solution include:

  • A version of Special:ExpandTemplates which only does a single expansion step. Then you could see which templates are directly used by the top level templates. And by asking again and again, you could incrementally get the entire call tree.
  • A new Special:ListAllTemplatesUsed which lists all templates used in a particular expansion. Ideally as a call tree.
  • Perhaps a Special:ExpandTemplates which takes a blacklist of templates to remain unexpanded?