| 1 | # Tags with Snowbound's art |
| 2 | |
| 3 | `candidate/` is the notebook `tags_with_art_keep_it_beside_the_page` in |
| 4 | `crates/snowbound/src/tags.rs` writes: one page whose paragraphs carry "Launch" (a PNG |
| 5 | chosen for it, OneNote's Yellow Star, 13), "Ship it" (Snowbound's Rocket, OneNote's Plane, |
| 6 | 127), "Done" (the Rocket over a Blue Check Box, 3, checked) and OneNote's own "Important". |
| 7 | The page stores OneNote definitions only; `.snowbound/tags.json` maps each tag's name and |
| 8 | symbol to its picture in `.snowbound/tags/`, named by SHA-256. |
| 9 | |
| 10 | `cold/` is `tools/native_custom_art.py` in a fresh OneNote 2010 clone: its author script |
| 11 | gives `.snowbound` the hidden attribute Snowbound sets (the transfer archive drops it), |
| 12 | `before-read/` is the cold read, which shows each fallback symbol under the tag's name and |
| 13 | no `.snowbound` section group (`before-read/page-000.png`). OneNote then edits the page |
| 14 | through COM (`scripts/custom-art-edit.ps1`: new text on "Launch day", "Done" unchecked) |
| 15 | and syncs; `read/` is the page after, `edited.png` its render, and `sidecar.json` what |
| 16 | OneNote left of the folder: still hidden, every file as written, no table of contents. |
| 17 | `tools/test_custom_art.py` and `art_outlasts_onenote_editing_the_page` check this without |
| 18 | a VM. Regenerate with `SNOWBOUND_CUSTOM_ART_EXPORT` set to a new absolute directory while |
| 19 | running the test, then `tools/native_custom_art.py OUTPUT COLD`. |