Extension:Scribunto/Brainstorming

Brainstorming!


 * Re-evaluate use of templatelinks table to track module invocations
 * Feels kind of hackish; templatelinks table was never intended for this
 * Requires splitting every list of transcluded templates
 * Binary tracking (can't count invocations per page, e.g.)
 * Magic words... other breakage
 * Memory usage
 * Debugging tools
 * Track execution time
 * Track number of module invocations
 * Style guide needed!
 * Split up reference manual into subpages (pagination!) and transclude onto a single page for single-page edition
 * Basic (side-by-side) comparison to ParserFunctions needed!
 * Explain how Module namespace fits into equation—it's an abstraction layer!
 * Link line number in error messages
 * Error messages are too confusing? &lt;eof&gt;?
 * CodeEditor tab key behavior...
 * Limit module invocation to Template namespace?

Documentation on MediaWiki.org is a mess.


 * Lua – probably don't want to use this as the main title with subpages; too confusing to users
 * Scribunto – currently a redirect; probably want to use this as the main title with subpages (unique name, won't be as confusing to users)
 * Lua scripting – currently has a number of subpages
 * This page should probably be renamed to something like "Template scripting language rewrite" to get it out of the way; should be limited in scope to Wikimedia engineering project with finite duration
 * Move subpages elsewhere
 * Redirect "Lua scripting" elsewhere post-rename?
 * Add hatnote to renamed page pointing to useful pages
 * Extension:Scribunto – currently has technical subpages
 * Keep subpages where they are?

Further thoughts:


 * How do we separate Scribunto documentation from Wikimedia documentation about the use of Scribunto? Should we make a distinction?