Fleet-wide change: CI now builds the site in an isolated container and
pushes output via rsync to a forced-command SSH key restricted (via
rrsync) to this site's own docroot only, instead of relying on the
shared Actions runner's blanket /var/www/** bind-mount capability. See
the static-site-deploy Ansible role in reground-infrastructure.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Feedback that the banner logo was too small; the display size is
set entirely by CSS (source image and Hugo's resize pipeline both
have plenty of resolution headroom above 64px).
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
accepting_submissions: false in the submissions page frontmatter now
swaps the manuscript form for a closed notice and an email signup that
posts to the eec service's new /subscribe endpoint, so visitors can
still join the mailing list while submissions are paused.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
From the Two Squirrels Press Stripe sandbox account created and walked
through Managed Payments setup for. Both values are test-mode / safe
to commit; swap to live-mode equivalents at go-live.
Replaces the gumroad_url stub with an on-site embedded checkout (buy
button -> POST to the bookshop backend -> mounted Stripe iframe),
following the existing contact/submissions form's fetch/status-message
pattern. Adds thank-you and resend-link pages, an example book template
(draft), and updates the privacy policy and terms to honestly disclose
Stripe as a third-party payment processor.
Authors can now send a manuscript, headshot, bio, and pitch through a
real form instead of "Coming soon." Posts multipart to eec's new
/submissions endpoint (self-hosted, keeps the privacy policy's existing
no-third-party-SaaS promise true). Also documents the new data
collection in the privacy policy.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Adds top nav links to Books/Authors/Submissions stub pages, and
Contact/Privacy/Terms pages modeled on reground-site's structure. Contact
form posts to the already-provisioned eec-twosquirrelspress backend.
Styling implements the press's brand palette and font choices.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>