User:Puxlit/Experiments/ImprovedInfoboxes

The goal is to minimise the amount of cruft we feed into infobox parameters, and leverage the data that we're already supplying to infoboxes to remove redundancies elsewhere on a page. This makes our infoboxes easier to use, and gives us the ability to make broad formatting changes in one go.

Helper Module
New pages:

Parameter configuration options:
 * is numeric? (e.g.  and  )
 * is list? (e.g. for es, there can be multiple  s, but there should only be one  )
 * is enum? (e.g. for es,   should be ∈ {Emitter, Mutant, Transformation}; for  es, the annotation for   should be ∈ {partially; recap})
 * is link? (e.g. for es,   should be an internal link, and   should be an IWL to  )

Functions:
 * add categories
 * format string?
 * annotation filter?
 * render infobox value

Transition Plan

 * 1) Test out implementation details on less frequently used infoboxes (like Template:Music Infobox)
 * 2) Discuss proposals for new infoboxes (like one for images) over Discord
 * 3) Submit concrete proposals for changes to key infoboxes (like Template:Character Infobox and its variants) for rigorous review and feedback on the [/d/f?catId=3158260060258494404&sort=latest Wiki Discussion] forum