Publishing and Invitation Builder Guide
The publishing builder turns the `publishing` capability into a planner workflow instead of a raw export action.
The publishing builder turns the publishing capability into a planner workflow instead of a raw export action.
Planner flow
- Open the publishing surface for an occasion.
- Choose a publishing template and target scope.
- Save a publishing draft with editable content slots.
- Review backend validation and preview output.
- Generate the final artifact when the draft is ready.
Supported publishing
- Invitation
- QR invitation
- Save the date
- Poster/sign
- Table card
- Schedule card
Theme behavior
- Draft previews inherit the occasion design theme when one exists.
- If no theme exists, builder previews fall back to occasion-safe defaults.
- Final payload variables reuse the same theme resolution used by preview.
QR behavior
- Guest-targeted QR invitations resolve through guest distribution tokens.
- Occasion-level QR invitations resolve through a generic occasion distribution entry point.
- Draft previews show the intended QR destination before final generation.
Management actions
- Save/update draft
- Duplicate draft
- Archive draft
- Generate final publishing
Publishing Module
- The publishing home keeps blank pages and templates in a single horizontal rail with fixed 250 × 300 cards.
- Drafts and published documents render in consistent cards with bounded preview areas, hover affordances, and shared spacing.
- The editor now uses a three-column layout: a vertical tool rail, a dedicated tool panel, and the main canvas area.
- Editor navigation appears as
Publishing / Editor / Document Name, with the document name editable inline from the header. - Page controls live beneath the canvas, while the selection inspector is condensed into a single horizontal property bar.
Output model
- Drafts are planner-managed editable records.
- Generated artifacts are asset-backed publishing outputs.
- A draft tracks its latest generated artifact and generation timestamp.