Publishing and Invitation Builder Guide

The publishing builder turns the `publishing` capability into a planner workflow instead of a raw export action.

1 min read

The publishing builder turns the publishing capability into a planner workflow instead of a raw export action.

Planner flow

  1. Open the publishing surface for an occasion.
  2. Choose a publishing template and target scope.
  3. Save a publishing draft with editable content slots.
  4. Review backend validation and preview output.
  5. 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.