This project is archived. Its data is read-only.

Plugin type to allow multiple elements to be declared in a single .bst file

In order to support reusability of more advanced constructs, we need a way to support express multiple elements in a single .bst file, so far the best idea for this is to introduce a new Plugin subclass allowing third parties to implement a Composite plugin type (or a differently named thing), which has it's own YAML configuration surface and allows expressing multiple elements which might have implied dependency relationships with one another.

This was discussed a long time ago in the context of "testing elements", and elaborated in a Manchester BeaverCon, and has recently been brought up again.

Note that this is on the 2.0 milestone list for now but can be removed from the milestone:

  • If a well thought out proposal is brought to the mailing list and linked to this issue
  • If it is agreed that an implementation of the proposal is both suitable, and can be done without breaking API.
Assignee Loading
Time tracking Loading