bloom-sheet --theme option and a calligraphic theme #66
Loading…
Reference in a new issue
No description provided.
Delete branch "weksa/bloom-sheet-theme"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Draft pending Meta's verdict on the look. Preview of the theme's output (Zyphos Atlas sample): https://minds.gamecult.org/weksa/zyphos-atlas-sample/ ; origin: GameCult/Zyphos PR #7 (
tools/atlas/calligraphic-page.tex).What
bloom_sheet.py --theme NAMEreadsthemes/NAME.texinstead ofpage.tex. No--theme: unchanged.themes/calligraphic.tex: ink on parchment, Zapf Chancery throughpzc, flat ink strokes, ruled parchment cards.@@CONTENTS@@and@@TITLE@@exactly once (@@FONTS@@at most once), else the build stops and names the marker.test_theme.py(no LaTeX): the marker rule, unknown or path-like theme refused, every theme defines the macros, colours and font familiespage.texdoes.tools/INDEX.mdrow.grow.pyandpage.texare untouched.Default output is unchanged (condition 1)
Same
input.md, same seed,SOURCE_DATE_EPOCH=1 FORCE_SOURCE_DATE=1, built with the scripts frommainand from this branch:cmpidentical./IDpair is blanked;/IDdiffers on every run, including of unchanged code (it comes from the scratch directory). 56 differing bytes, all in the/ID.--theme calligraphicwas built end to end from this branch (2.8 MB PNG, differs from the default, as it should).Flaws of the theme (condition 3)
grow.pydraws flowers at density; the page reads as a flowered border, not ink vines and foliage. Calmer foliage needs agrow.pychange: a separate PR.pzc. LuaTeX's fontspec could not load the Type 1 file even with its metrics beside it, so the theme goes through NFSSpzc, which has one weight: strong and soft text are colour only.bloom_sheet.pyreplaces the three marker strings everywhere, so a comment that names one splices the whole content into the preamble (the first build failed with an undefined\head). Documented inpage_source's docstring and the changelog; the new check turns it into an error naming the marker.For Eureka's Soul. No second pass started.
🤖 Generated with Claude Code
Draft: bloom-sheet --theme option and a calligraphic themeto bloom-sheet --theme option and a calligraphic theme