doxa-maps/library/constants
Doxa Maps aace7cf884 Poster sizes: one shared ladder for every print surface (paper, 3x3 ft, 3x5 ft, 5.5x5.5 ft, 5x8 ft)
library/constants/posterSizes.js gains POSTER_LADDER: five portrait sizes keyed WxH in inches, each with the
sheets a printer feeds (named as panelSheets.js planPanels() takes them), whether a photo slot fits, and how
it reaches paper (the browser's print for paper, a print-shop PDF for the rest). Legacy 24x36 and 36x48
still resolve, older names (3x3ft, 5x8ft, letter, a4...) alias to the ladder, and paperFor() picks Letter
or A4 from a locale's region. The existing map-export presets are unchanged.

check:poster-sizes (gates:pre) audits the table: the order matches the ladder, keys are dot-free, every
size is portrait, the sheets glue up to the finished size, photos on exactly the two large sizes, paths,
aliases and the paper fixtures. Its --self-test refuses 8 broken tables.
2026-09-30 23:03:39 +00:00
..
cdn.js Revert "The map engine loads from the tree it was served from" for the handoff (unverified, now conflicting) 2026-09-29 15:38:28 +00:00
mapDefaults.js doxa-maps — portable bundler for embeddable JAMstack maps 2026-09-10 01:53:07 +00:00
posterDefaults.js The poster credited Mapbox for tiles OpenFreeMap had served 2026-09-29 00:06:52 +00:00
posterSizes.js Poster sizes: one shared ladder for every print surface (paper, 3x3 ft, 3x5 ft, 5.5x5.5 ft, 5x8 ft) 2026-09-30 23:03:39 +00:00
zoom.js doxa-maps — portable bundler for embeddable JAMstack maps 2026-09-10 01:53:07 +00:00