Skip to content

docs: record newsletter signup architecture decision - #51

Merged
yorkerhodes3 merged 1 commit into
mainfrom
agents/refresh-from-github-repo
Sep 3, 2026
Merged

docs: record newsletter signup architecture decision#51
yorkerhodes3 merged 1 commit into
mainfrom
agents/refresh-from-github-repo

Conversation

@yorkerhodes3

Copy link
Copy Markdown
Contributor

Evaluates the CRM+backend / API-to-Google-Form / direct-to-Google-Form / Mailchimp options raised for newsletter signup against the site's static-export, no-server constraint.

Decision: keep the existing Mailchimp direct-POST scaffold in \NewsletterSignup.tsx\ — no new backend, consistent with the /contact recommendation already in \BACKLOG.md\ section 10.6. This is now purely an account/config task (someone with Mailchimp access pastes two strings into \site.ts), not an engineering one.

Changes:

  • \BACKLOG.md\ — records the full comparison and the resolved recommendation, replacing the vague placeholder item.
  • \docs/CONTENT-GUIDE.md\ — adds a step-by-step for pulling the \�ction\ URL and hidden anti-bot field name out of Mailchimp's embedded-form generator.

Docs-only; no source/snapshot changes, so no static-site regeneration needed. \check:content\ passes.

Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com

…tup steps

Evaluated 'CRM + backend', 'API -> Google Form', and 'browser -> Google
Form directly' against the existing Mailchimp direct-POST scaffold in
NewsletterSignup.tsx. Recommendation: keep the direct-post pattern (no
new server), matching the /contact recommendation in BACKLOG section
10.6 for the same static-export/no-server constraint. Documents that
this is now purely an account/config task, and adds a step-by-step for
pulling the action URL and hidden field name out of Mailchimp's
embedded-form generator into site.ts.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@yorkerhodes3
yorkerhodes3 merged commit 2009898 into main Sep 3, 2026
1 check passed
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