Skip to content

Optional guided setup for new projects - #42

Merged
luizbonino merged 1 commit into
mainfrom
setup-wizard
Oct 23, 2026
Merged

luizbonino merged 1 commit into
mainfrom
setup-wizard

Conversation

@luizbonino

Copy link
Copy Markdown
Member

Decided 2026-10-23: the new-project wizard is optional, and the user may follow it or not.

  • Offer: a banner on the first visit with Start guided setup or No thanks. Either choice is remembered (localStorage, wrapped in try/catch). Guided setup in the header opens it at any time.
  • Dialog, four steps:
    1. Repository, branch and folder, showing the base URI that follows from them, or a Pages custom domain, which sets file mode.
    2. A bundled profile, with a one-line description each.
    3. Index ping.
    4. Summary and what to do next.
  • Finish applies the profile, folder, base URI, Index and the connect form's repository. Skip and Esc change nothing, and focus returns to where it was.
  • Checked in Chromium: layout at 1300 px, focus on the first field, Esc closes, no axe violations in the dialog.
  • Texts in six locales. Guide (tutorial intro) and TASKS updated; Phase 1 ✅. scripts/shoot.cjs skips the offer so the guide's screenshots stay as they are.
  • 201 tests and type-check pass.

Luiz Olavo Bonino

Offered once on a first visit and always available from the header: four
steps (repository and folder with the resulting base URI, profile, Index
ping, summary). Nothing changes before Finish; Skip leaves everything as
it was. Six locales; the guide and its screenshot script updated.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@luizbonino
luizbonino merged commit 62e3da6 into main Oct 23, 2026
1 check passed
@luizbonino
luizbonino deleted the setup-wizard branch October 23, 2026 10:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant