Template talk:Infobox road/Rewrite

Latest comment: 10 years ago by Happy5214

This is a proposal for a rewrite of {{Infobox road}} and {{jct}}. The rewrite will be coded in Lua by happy5214. The following are major features of the rewrite:

  • Reunifying: One long-term goal of this rewrite is to unify the roads WikiProjects under the rewritten infobox.
  • Efficient: Templates written in Lua have been shown to run much more quickly than those written using only ParserFunctions.
  • Versatile: The same codebase will power both templates.
  • Inclusive: The rewrite will include an open development process, and input is encouraged.
  • Simple: Unified syntax for {{Infobox road}} and {{jct}}, as well as the use of readable Lua, will make using and contributing to the code a breeze.
  • Interwiki: When possible, the rewritten code will make extensive use of Wikidata data, sharing data with other Wikipedias.
  • Operable: Find an error? Fix it easily with improved and readable Lua code.
  • Next-Gen: The rewrite will use the latest technologies available, including Lua, Wikidata, and the new TemplateData extension.

This is not only a revision of the code. Its ultimate success will depend on a revision of editors' interactions with one another.

To ensure that all reasonable viewpoints are included in the decision-making process, I will be posting a detailed and comprehensive plan for this rewrite. It will include functionality requirements, design specifications, and anything else you need to make informed decisions. Hopefully, this process will make the best templates possible.

Thank you for your (future) participation. -happy5214 07:47, 18 June 2013 (UTC)Reply

Requirements edit

Design edit

Discussion edit