Page MenuHomePhabricator

Refactor table of contents to be a specific thing, all in one place, with some sort of meaningful interface
Closed, DuplicatePublic

Description

Currently the table of contents is a bit of a mess scattered across several levels of the parser, as well as the skinning backend and the linker, with no single clear place where its list is compiled and parsed into an actual table of contents.

It should all be in one place, with a proper API. It should get its list somewhere, be flexible enough to take sections from non-standard sources as well (parser extensions, skins, whatever), and assemble the actual thing all in one place where it can be changed and reused without having to hunt down random bits in five different classes.

Event Timeline

Isarra created this task.Sep 28 2015, 10:39 PM
Isarra updated the task description. (Show Details)
Isarra raised the priority of this task from to Needs Triage.
Isarra added a subscriber: Isarra.
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptSep 28 2015, 10:39 PM
Isarra updated the task description. (Show Details)Sep 28 2015, 10:49 PM
Isarra set Security to None.
Isarra renamed this task from Refactor table of contents to be a specific class or something all in one place that can be manipulated to do... more stuff to Refactor table of contents to be a specific thing, all in one place, with some sort of meaningful interface.Sep 28 2015, 10:54 PM
Restricted Application added a subscriber: StudiesWorld. · View Herald TranscriptNov 10 2015, 3:30 AM