2021:Submissions/Global templates, component templates


Speakers

edit

Amir Aharoni, Adam Wight

Abstract

edit

Wikitext templates began simply, but have taken on a life of their own. Although much of on-wiki life depends on them, only a small number of people are comfortable editing them.

We want to explore different ways to make templates easier to work with. A repository of Global templates would allow zero-effort reuse across languages and projects, like what Commons does for images. “Component” template syntax flips the relationship between logic and template, and provides a bundled format for dependencies and subtemplates.

Session Outcomes

edit
  • Template Styles is already available, and underutilized.
  • Translatable Modules will make it easier to use Scribunto modules on multi-language wikis.
  • Template Translation was the highest-ranked proposal voted on during the 2021 Community Wishlist Survey.
  • Component Template resembles Vue and Web Components standards. The RFC is open for discussion and prototyping.

Resources

edit
 
Slides for the Global templates presentation (text in English in Russian)

I'm planning to attend this session!

edit
  1. amadalvarez
  2. Radioamatoro
  3. Dollyrajupslp (talk) 18:21, 12 August 2021 (UTC)
  4. --KuboF Hromoslav (talk) 01:35, 13 August 2021 (UTC)
  5. Orlysi (talk) 05:44, 14 August 2021 (UTC)
  6. Salgo60 (talk) 14:06, 14 August 2021 (UTC)
  7. Pigsonthewing (talk)
  8. I can't make it because it clashes with my own lecture, but would love to be informed of any follow up news from this discussion! Deryck Chan (talk) 16:48, 14 August 2021 (UTC)