Conversation
`task pdf:print` builds the book block for a printed book (BoD, A4, black and white) next to the screen PDF, as planned in tasks/spec.md. - mirrored page furniture, right-hand part starts, title page and imprint with an author list from `task pdf:authors` - links printed as page references and footnotes, images at 300 ppi without transparency, a black-and-white palette - tools/pdf/print.yml shortens the operator reference and the release notes to overview tables; reference categories print as one table - long code lines wrap inside their frame - both editions: tall figures scale to the page, image figures carry no Typst number - fix the transformer reference table, which ended at the Excel map row: the generator turns a fenced block in a description into a code span
Test Results0 tests 0 ✅ 0s ⏱️ Results for commit 4a3c3de. ♻️ This comment has been updated with latest results. |
rpietzsch
marked this pull request as draft
September 15, 2026 09:10
The imprint listed contributors by their GitHub IDs. - task pdf:authors stores each profile name in tools/pdf/authors.yml and adds new authors to authors.names in tools/pdf/print.yml - print.yml names authors (with titles) and excludes IDs; excluded names are never looked up - the build prints the given name, else the profile name, else the ID, and warns about each ID it prints - use the GitHub CLI token when no token is set, and end a rate limit, a rejected token or a network error with a message
The print edition had no way to leave out single pages or parts of a page, and omit left a title and a note behind. - print.yml keys may name a page; omit drops pages and subtrees without a trace - the class print-exclude replaces a part of a page with a note pointing to the page online; the site and screen PDF are unchanged - omit the cmem-client API and the OSINT tutorial, and the INSERT listing of the Snowflake tutorial: 966 to 666 pages - spec §10 and backlog P18, authoring note in repo-conventions.md
Member
|
open issues
|
- left-hand footers name the part as "Part A: Build" - web addresses become per-part endnote lists instead of footnotes - the author order counts only commits to printed pages and images - facing cards in a two-column grid share one height - print the operator reference as compact entries from data/plugins.json: fields, description without examples, one parameter table and related operators, replacing the overview tables The print edition grows from 666 to 870 pages; the screen PDF is unchanged.
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.
add a print edition of the PDF: the book block of a printed book, built next to the screen PDF
💪 What
task pdf:print(dec-tool build-pdf --edition print). It uses the same merge, pandoc run and fonts astask pdf, typeset as the interior of a perfect-bound book (BoD, A4, black and white).style.typbranches on--input edition=print; without it, the screen PDF builds as before.tools/pdf/print.yml. Its author list lives intools/pdf/authors.yml, refreshed from the GitHub contributors bytask pdf:authors.tools/pdf/print.yml(full,list,omit):list, their overview pages plus short tables.Category | Transformerstable instead of empty headings.Excel maprow on the website too. The reference generator now turns a fenced block in a plugin description into a code span, and the two affected lines of generated Markdown are regenerated.🤔 Why
Excel map.stripped_single_linesqueezed the description's fenced block onto one line, andrumdl --fix(MD038) then inserted a blank line that ended the table.listmode left the 24 operator categories as empty numbered headings, because the Transformers overview already lists their pages.Figure 15: Figure 2:. That tutorial numbers its figures in the caption text and refers to those numbers, and the website adds no numbering of its own.👩🔬 How to validate
Needs pandoc 3.11 and typst 0.15.x.