Commit 0b98ace
feat(web): packages.wheels.dev static site (wheels-dev#2271) (wheels-dev#2278)
* docs(docs): add packages.wheels.dev site design spec (wheels-dev#2271)
Brainstorm output for the deferred wheels.dev half of wheels-dev#2271. Proposes a
fifth Astro static site alongside blog/api/guides under web/sites/,
deployed to Cloudflare Pages as wheels-packages, rebuilt via
repository_dispatch fired from the wheels-packages registry repo on
manifest merges. Card-grid listing, detail pages with rendered README
through the unified/remark/rehype pipeline. No runtime, build-time
fetch, fail-loud on registry errors.
* docs(docs): add implementation plan for packages.wheels.dev site
* feat(docs): scaffold packages.wheels.dev Astro site
* feat(docs): add vitest to web workspace for unit tests
* chore(docs): add uniform test script across all web sites
* feat(docs): add registry.ts build-time fetcher for packages site
* fix(docs): include URL in malformed-manifest error; document cwd gotcha
* feat(docs): add markdown.ts for sanitized README rendering
* test(docs): pin sanitizer behavior and empty-input handling
* feat(docs): add listing page + PackageCard for packages site
* fix(docs): use correct @wheels-dev/ui tokens; cache copy-button label
* feat(docs): add [name].astro detail page with version history and README
* fix(docs): add table caption; promote .visually-hidden to BaseLayout
* feat(docs): wire packages site into web-deploy matrix with registry dispatch
* test(docs): add visual-regression baselines for packages site
Adds two SITES entries (packages-index + packages-wheels-sentry) to the
visual-regression harness and captures their baseline PNGs. Without these
baselines the visual-regression CI job fails for the new packages.wheels.dev
site.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* fix(docs): guard against manifest.name vs directory-name drift
* test(docs): update packages visual baselines from CI (Linux rendering)
* feat(web): add packages.wheels.dev to shared header + footer nav
* test(web): refresh visual baselines after shared nav update
---------
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent f924f2e commit 0b98ace
33 files changed
Lines changed: 3626 additions & 6 deletions
File tree
- .github/workflows
- docs/superpowers
- plans
- specs
- web
- packages/ui/src/components
- scripts
- sites
- api
- blog
- guides
- landing
- packages
- public
- src
- components
- layouts
- lib
- pages
- tests/visual-baselines
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
| 15 | + | |
14 | 16 | | |
15 | 17 | | |
16 | 18 | | |
| |||
26 | 28 | | |
27 | 29 | | |
28 | 30 | | |
29 | | - | |
| 31 | + | |
30 | 32 | | |
31 | 33 | | |
32 | 34 | | |
| |||
0 commit comments