Print edition: plan + press route + A5 PDF export (ISSUE 375 debut)#46
Draft
isaacsight wants to merge 1 commit into
Draft
Print edition: plan + press route + A5 PDF export (ISSUE 375 debut)#46isaacsight wants to merge 1 commit into
isaacsight wants to merge 1 commit into
Conversation
Give the magazine a physical body. The publication was print-native from the start (POPEYE spine, stock/monument/colophon/postmark vocabulary, one tomato spot color) but had never existed as an object. - docs/print-edition.md: the plan. Debut = ISSUE 375 (cream anchor stock, monument-hero number). Risograph is the uncanny match (the whole brand is one spot color on warm uncoated stock = riso's native cheapest mode). A5 saddle-stitch, 16pp page plan, printers, sell plan, budget math, 8-week timeline. - src/pages/PrintIssuePage.tsx + .css: #/issues/:number/print. Reuses the issue components minus web chrome; A5 @page geometry with print-color-adjust so stock + tomato spot render on press. - tools/print-issue.ts + npm run print: renders the print route in headless Chromium and emits print/<n>.pdf. Reusable per issue. Type-clean (only pre-existing tsconfig deprecation warnings remain; tsconfig untouched). https://claude.ai/code/session_013H9jXskD9pThoBLdSxV2bG
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Give the magazine a body
The publication was print-native from the first commit — POPEYE spine, the
stock/monument/colophon/postmarkvocabulary, one tomato spot color — but had never existed as a physical object. This is the first move to put kernel.chat on paper, carrying ISSUE 392's thesis (the hand survives) into the object itself.What's here
1. The plan —
docs/print-edition.md2. The press route —
src/pages/PrintIssuePage.tsx+.css#/issues/:number/print. ReusesIssueCover/IssueContents/IssueFeature/IssueCredits/IssueColophonminus every web-only chrome layer (no archive nav).@pagegeometry, page breaks between blocks,print-color-adjust: exactso the warm stock + tomato spot actually render on press, plus a screen preview mode that shows page boundaries.3. The export tool —
tools/print-issue.ts+npm run printnpm run build && npm run print 375→print/375.pdf.vite preview, renders the print route in headless Chromium (Playwright, already a dependency), emits an A5 PDF with backgrounds preserved. Reusable for every issue.Verification
npx tsc --noEmitreports only pre-existing tsconfig deprecation warnings (esModuleInterop/moduleResolution/baseUrl) from a newer TypeScript in the build container —tsconfig.jsonis untouched.Next (not in this PR)
https://claude.ai/code/session_013H9jXskD9pThoBLdSxV2bG
Generated by Claude Code