feat(blog): freelancer-math article assets + wider reading column #13

Merged
Phil merged 1 commit from feat/blog-freelancer-math into main 2026-06-22 07:15:07 +00:00
Owner

Supporting assets and config for the "Am Tiefpunkt kommt die Idee, die ein Vermögen wert ist" article (DE + EN). Article content lives in the DB and is already deployed to prod.

What's in here

  • Hero + 6 body sketches for the article (Tiefpunkt/seed hero plus the existing body images), hand-drawn style locked to the compound series.
  • scripts/gen_freelancer_math.py — reproducible generation via kie.ai Nano Banana 2 (3 hosted style refs + shared style clause).
  • Reading column 62ch → 70ch in _blog-article.scss (rebuilt web/dist).
  • docs/DEPLOYMENT.md: new Gotcha 7 — the prod assets volume must be chown 82:82 after rsync, otherwise Craft can't write image transforms and the hero srcset renders empty.

Not in here

  • Entry HTML (DE + EN) and the footer-contact fix live in the database, deployed separately via the documented content path.
  • Craft-generated transform caches (web/assets/images/_*) are left untracked (regenerated per environment).

🤖 Generated with Claude Code

Supporting assets and config for the "Am Tiefpunkt kommt die Idee, die ein Vermögen wert ist" article (DE + EN). Article content lives in the DB and is already deployed to prod. ## What's in here - **Hero + 6 body sketches** for the article (Tiefpunkt/seed hero plus the existing body images), hand-drawn style locked to the compound series. - **`scripts/gen_freelancer_math.py`** — reproducible generation via kie.ai Nano Banana 2 (3 hosted style refs + shared style clause). - **Reading column 62ch → 70ch** in `_blog-article.scss` (rebuilt `web/dist`). - **`docs/DEPLOYMENT.md`**: new Gotcha 7 — the prod assets volume must be `chown 82:82` after rsync, otherwise Craft can't write image transforms and the hero `srcset` renders empty. ## Not in here - Entry HTML (DE + EN) and the footer-contact fix live in the database, deployed separately via the documented content path. - Craft-generated transform caches (`web/assets/images/_*`) are left untracked (regenerated per environment). 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Hand-drawn sketch set for the "Am Tiefpunkt kommt die Idee" article: the
Tiefpunkt/seed hero plus six body sketches, generated via the new
scripts/gen_freelancer_math.py (kie.ai Nano Banana 2, style-locked to the
compound series). Widen the blog reading column from 62ch to 70ch. Document
the prod transform-write gotcha (assets volume must be chowned to UID 82,
otherwise hero srcset renders empty).

Article content (DE + EN) lives in the database and is deployed separately.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Phil merged commit 2f77fa69e0 into main 2026-06-22 07:15:07 +00:00
Phil deleted branch feat/blog-freelancer-math 2026-06-22 07:15:08 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Phil/philflow.io!13
No description provided.