7 Commits

Author SHA1 Message Date
will 737142a61b improve grinchmas copy
deploy / deploy (push) Successful in 6s
2026-08-04 21:19:29 -04:00
will 768ef5ccd3 Add the new Grinchmas page (previous commit only captured deletions)
deploy / deploy (push) Successful in 5s
The prior commit's git add errored on an already-removed pathspec and
silently skipped every other file — this is the rest of that change:
content/books/grinchmas.md (real page, no longer draft-only),
layouts/books/single.html, layouts/partials/arc-redeem-form.html,
hugo.toml's bookshop_base_url-driven form target, and the homepage/nav
links pointing at /books/grinchmas/.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-04 20:34:22 -04:00
will c82de9baad Move Grinchmas's landing page from bookshop into Hugo
deploy / deploy (push) Successful in 6s
Same fix as michaelferrara-site: bookshop's GET /arc/{code} renders a
generic, brand-agnostic template ("Get your free copy of A Hallmark
Grinchmas") instead of real editorial copy. bookshop already supports
same-origin form POSTs to its path-mounted /shop/arc/{code} — no reason
for it to also own the landing page.

/books/grinchmas/ is a plain Hugo page (content/books/grinchmas.md, no
longer draft-only) with a small JS form (layouts/partials/arc-redeem-
form.html, mirroring course-enroll-form.html) that POSTs form-encoded
to bookshop_base_url + "/arc/grinchmas". Retires content/gift,
content/gift-thanks, and content/free-book — all unfinished TODO stubs
that were live on the site with placeholder copy, never completed.

Copy note: no finished pitch copy existed anywhere for this campaign
(unlike Neon Tan) — this page currently uses the book's back-cover
blurb as placeholder pitch text per your instruction; refine whenever.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-04 20:33:57 -04:00
will 8745705768 Publish a stable stylesheet URL, move bookshop links to /shop
deploy / deploy (push) Successful in 6s
Publishes a second, non-fingerprinted copy of main.css at /css/main.min.css
alongside the fingerprinted one the site itself links — same source
resource, so bookshop's ARC/download pages (now mounted at
thistleandmoth.org/shop, not shop.thistleandmoth.org) can link real,
always-current CSS without tracking a hash that changes on every deploy.
Updates the two remaining shop.thistleandmoth.org references to the new
canonical URL.
2026-08-04 05:38:24 -04:00
will f6c0359118 Add A Hallmark Grinchmas to the books content collection
deploy / deploy (push) Successful in 7s
Marked draft so it doesn't render live yet -- this site has no
books layout/section wired up. For now this is just the canonical,
git-reviewable source for the book's title/author/cover/logline,
read by reground-tools/arc-campaign.sh --from-file to populate the
bookshop giveaway campaign, instead of typing that metadata inline
on the command line.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-03 17:39:45 -04:00
will ee7e31616d Add Contributors section and Free Book giveaway page
deploy / deploy (push) Successful in 7s
bookshop_base_url param wires up the same shop.thistleandmoth.org
bookshop instance reground-infrastructure just provisioned
(giveaway-only for now, no Stripe account). Both pages are stubs --
Contributors has no content yet, and Free Book's link/title/code get
filled in once the real epub is uploaded and its ARC campaign created
(see reground-tools' arc-campaign.sh). The ARC redemption page itself
is fully self-hosted by the bookshop service, so no checkout/Stripe.js
template work is needed here for the giveaway to work.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-03 10:38:25 -04:00
will b39dcda4a1 Initial scaffold: submissions page + reader-magnet stub
deploy / deploy (push) Successful in 5s
Mirrors twosquirrelspress-site's submissions form and
michaelferrara-site's gift/course-enroll pattern. Gift page content,
cover art, and the download file are stubs until the real
reader-magnet is ready.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-16 12:02:47 -04:00