Page MenuHomePhabricator

Automatic infobox implementation
Open, Needs TriagePublic

Description

Steps towards providing automatic infoboxes. The initial steps in the sub-task are targeted at communities with no to very little Infobox infrastructure.

Current problems:

  • Infoboxes are hard to impossible to maintain for small communities. They mostly copy templates and modules from big wikis.
  • Infoboxes make inconsistent or no use of semantic markup. This impacts discoverability and reusability by 3rd parties.
  • Infobox content is very hard to adapt to different form factors and use cases, because the content is closely tied to the page content.

Goals:

  • We want to make Infobox content machine readable.
  • We want the representation to be easily and consistently derivable from the input data.

Next steps:

  • Deploy Capiunto to all the Wikis
  • Provide infobox “placeholder”, no options for customization
  • (If needed) Clearly defined narrow most hooks (NO html, wikitext manipulation or anything, only simple atomic in place (filter/ sort/ …) operations!)
  • (If needed) Allow *hiding* (HIDING ONLY) some value per page
    • Hiding only to not introduce unstructured data (wikitext/html)

Related Objects

StatusSubtypeAssignedTask
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
ResolvedSamwilson
OpenNone
ResolvedNone
StalledNone
OpenNone
DuplicateNone
OpenNone
DeclinedNone
StalledNone
ResolvedLegoktm
OpenNone
OpenFeatureNone
ResolvedTTO
OpenFeatureNone
ResolvedNone
ResolvedNone
OpenNone
OpenNone
ResolvedAmire80
ResolvedWhatamidoing-WMF
OpenNone
OpenNone
OpenNone
DeclinedNone
DeclinedNone
OpenNone
OpenNone
OpenFeatureNone
DeclinedNone
ResolvedNone
InvalidNone
OpenNone
InvalidJackmcbarn
OpenNone
DeclinedRical
DeclinedNone
DeclinedNone
OpenNone
OpenNone
OpenNone
OpenNone
ResolvedBUG REPORTthiemowmde
OpenNone
OpenFeatureNone
OpenNone
ResolvedAmire80
Resolvedppelberg
ResolvedNikerabbit
ResolvedNikerabbit
ResolvedNikerabbit
Resolvedabi_
Resolvedabi_
Resolvedabi_
ResolvedFeatureabi_
DuplicateNone
DeclinedNone
OpenDAbad

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript

Somehow infobox data should be able to auto-populate navboxes and table templates in article pages.

I am cleaning up the parent tasks and sub tasks of T121470: Central Global Repository for Templates, Lua modules, and Gadgets and I came upon this task.

If I understand correctly, then it primarily proposes to implement infoboxes as an extension, mainly Capiunto. It's an idea I support, even though it appears to be stalled at the moment (I'd be glad to see that I'm wrong).

It definitely doesn't make sense to me to see T121470 as a parent task of this task here.

Creating a global repository of templates and modules, as T121470 suggests, will essentially resolve this task here, because it will make an implementation of infoboxes accessible to all wikis, and so T121470 may be a sub task of this task here. However, it is also OK if the connection between them is removed.