Repository navigation
Take docs 0.4.0: a search box, and a card drawn in a named face - #62
Merged
Merged
Conversation
The generator now builds a Pagefind index at the end of the build and puts a search box above the tree. Results stand in for the index rather than covering the page, and nothing is fetched until a reader first types; without JavaScript the box never appears. Nothing here had to change to receive it: the box, the script and the index arrive with the dependency. The site builds, the search assets are emitted beside the pages, and typecheck, lint, format and all 95 site tests pass. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NTVBQ9CXp8ab1huWwtTaue
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
straitjacket | d997cec | Commit Preview URL Branch Preview URL |
Aug 30 2026, 08:14 PM |
0.3.1 adds the one thing 0.3.0 was missing: a search that the browser refuses now says so. Where an extension, a proxy or a network blocks the engine's fetches, the box reads "Search could not load." and the index stays where it was, rather than going quietly dead with the failure only in the console. The site builds, the search assets are emitted beside the pages, and typecheck, lint, format and all 95 site tests pass. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NTVBQ9CXp8ab1huWwtTaue
0.4.0 names the face a card sets its tagline and domain in, rather than using whichever serif the drawing machine happened to have. This card was Georgia, because it was drawn on a Mac; it is Charis SIL now, like every other card in the fleet, and --check can see the difference from here on. The check reported the committed card stale before the redraw and matching after, which is the whole point of the change. The site builds, and typecheck, lint, format and all 95 site tests pass. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NTVBQ9CXp8ab1huWwtTaue
zmaril
marked this pull request as ready for review
August 30, 2026 20:27
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.
Bumps
@powderworks/docs0.2.0 → 0.4.0, which brings two things.A search box above the index, answered by Pagefind. The index is built at the end of the site build and ships as static fragments; nothing is fetched until a reader first types, and without JavaScript the box never appears. Results stand where the tree stood — no overlay. Where a browser refuses the engine's fetches, the box says "Search could not load." and keeps the index rather than going quietly dead.
A card drawn in a face somebody named. 0.4.0 names the tagline's face in the registry instead of using whatever serif the drawing machine happened to have. This card was Georgia because it was drawn on a Mac; it is Charis SIL now, like every other card in the fleet, and
--checkcan see the difference from here on — it reported this card stale before the redraw and matching after, which is the change working.Nothing else in this repo had to change; the pin stays exact.
Verified locally on 0.4.0: the site builds,
out/pagefind/and the search box are emitted, the card matches the config, and typecheck, lint, format and all 95 site tests pass.🤖 Generated with Claude Code
https://claude.ai/code/session_01NTVBQ9CXp8ab1huWwtTaue