The 23 page types
Editorial, collections, media, composition, visitor pages — and a globe.
The 23 page types
Every page on this demo is one of these, so the fastest way to read this list is to open the pages beside it in the navigation. An arrow means the first type renders a collection of the second.
That is 23. It was 24 until the window type — a pretend application that existed to show the whole presence vocabulary at once — was retired for being a demo of a demo. A document still carrying a retired type does not break: an unrecognised type falls through to the editor, which is the same tolerance that makes changing a type safe.
Changing a type is not a data-loss button
Right-click any page and pick Page type. The documents underneath do not change — only the view over them does. Turn this Docs journal into a Links page and the entries become rows; turn it back and they are entries again.
Try it on Library: as a library it shelves its children by reading status, as a uses it groups them by category instead, and as a links it forgets both and renders three rows. Nothing was written or deleted at any point.
Types are a build-time choice
jun.pageTypes.globe = false does not hide the globe at runtime — it means the renderer chunk is never referenced, so mapbox-gl never enters the bundle at all. A feature flag does not protect a bundle; only absence does.