Repository navigation
Add build-pdf-website-preview: the free sample for the website - #274
Merged
Merged
Conversation
added 2 commits
October 6, 2026 20:22
Builds the digital edition, keeps every page before the Part I title page, and appends a closing page inviting the reader to ask for the whole book by email. Links to pages the sample leaves out are removed. Claude-Session: https://claude.ai/code/session_0135186xHwGnGQgC4WZb62C4
Says where the file is for. The output is now build/Building Financial Software on Solana (website preview).pdf; the title a reader's viewer shows stays "(preview)". Claude-Session: https://claude.ai/code/session_0135186xHwGnGQgC4WZb62C4
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.
Adds
npm run build-pdf-website-preview, which builds the digital edition and cuts from it the free sample offered on the website: every page before the Part I title page (the cover, front matter, contents and the Introduction, 24 pages today), then a closing page inviting the reader to give their email address for the whole book.Changes
New script
scripts/build-website-preview.mjs:build/Building Financial Software on Solana (website preview).pdf; the title a reader's viewer shows is "(preview)"package.json: thebuild-pdf-website-previewscript, which runsbuild-pdf-digitalfirstREADME.md,PRINT-SPECIFICATION.md: the new commandVerification
npm run lint,node scripts/check-figure-geometry.mjsandnpm run build-pdf-website-preview(which runs the full digital build) all pass. The closing page was checked by rendering it withnpm run preview.🤖 Generated with Claude Code
https://claude.ai/code/session_0135186xHwGnGQgC4WZb62C4