More flexibility in page layout (e.g. linked references on top)

I’m still hoping this will be implemented natively (not just as a plugin).

I think {{linked-references}} for implied “current page”, but allowing an optional page argument, is a very neat solution.

With the proposed settings model there would be some unneccessary ambiguity - e.g. the order of linked/unlinked refs for such settings:

Linked references:   Bottom
Unlinked references: Bottom

I would suggest that the main content view instead is rendered from a template that the user can define. The default template would read e g

{{page-bullets}} // main contents
{{linked-references}}
{{unlinked-references}}
{{namespace list}}

This opens a lot of possibilities, including using a query to change the layout or include/exclude parts dynamically, depending on some page conditions. (Yes, that could be problematic performance-wise - up to the user to use it in a way that doesn’t badly affect performance.)

Preferrably, the left side pane and right pane page rendering could use their own templates.

1 Like