Conversation
Wires a simplified vault-door SVG favicon into the VitePress head along with raster fallbacks (16x16, 32x32, 180x180 apple-touch, 192/512 android-chrome) and a site.webmanifest, matching the variant set used by the mise docs site. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
Warning You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again! |
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit cdd134e. Configure here.
Greptile SummaryAdds favicon variants (SVG, ICO, PNG rasters), Apple touch icon, Android Chrome PWA icons, and a Confidence Score: 5/5Safe to merge — purely additive static-asset and head-config change with no logic impact Only a single P2 spec nit ( No files require special attention Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
Browser([Browser requests page]) --> SVGSupport{Supports SVG icon?}
SVGSupport -- Yes --> SVG["/favicon.svg (scalable, any size)"]
SVGSupport -- No --> SizeCheck{Icon size needed}
SizeCheck -- 16px --> PNG16["/favicon-16x16.png"]
SizeCheck -- 32px --> PNG32["/favicon-32x32.png"]
SizeCheck -- Fallback --> ICO["/favicon.ico"]
Browser --> Apple{Apple device home-screen?}
Apple -- Yes --> ATI["/apple-touch-icon.png (180x180)"]
Browser --> PWA{PWA install prompt?}
PWA -- Yes --> Manifest["/site.webmanifest"]
Manifest --> Android192["/android-chrome-192x192.png"]
Manifest --> Android512["/android-chrome-512x512.png"]
Manifest --> SVG
Reviews (2): Last reviewed commit: "docs(manifest): drop maskable purpose, a..." | Re-trigger Greptile |
Addresses PR review feedback. The favicon.svg fills its 200×200 viewBox edge-to-edge, which would be clipped by Android adaptive-icon masking. Drop the "maskable" purpose so the SVG is used as-is. Also add an explicit start_url to avoid platform-specific PWA fallback quirks. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
## Summary - Add a simplified vault-door [favicon.svg](docs/public/favicon.svg) (drops the spokes, dial markings, and handle bolt from `logo.svg` so the icon stays legible at 16×16) and wire it into the VitePress `head` config - Ship raster fallbacks generated from the SVG: `favicon.ico`, `favicon-16x16.png`, `favicon-32x32.png`, `apple-touch-icon.png` (180×180), `android-chrome-192x192.png`, `android-chrome-512x512.png` - Add `site.webmanifest` for installable-PWA metadata (matches the variant set used by the mise docs site) ## Test plan - [ ] `cd docs && npm run docs:dev` and confirm the vault-door favicon appears in the browser tab - [ ] View page source — confirm `<link rel="icon" ...>` entries and `<link rel="manifest" href="/site.webmanifest">` are present in `<head>` - [ ] Hard-refresh (favicons cache aggressively) and verify on at least one Chromium and one Safari browser - [ ] Spot-check `apple-touch-icon.png` renders correctly (open `/apple-touch-icon.png` directly) 🤖 Generated with [Claude Code](https://claude.com/claude-code) <!-- CURSOR_SUMMARY --> --- > [!NOTE] > **Low Risk** > Low risk: docs-only change that adds static favicon/manifest assets and updates VitePress `head` tags, with no impact on application logic or data handling. > > **Overview** > Updates the VitePress docs site to ship proper favicon support by adding multiple icon formats/sizes (including a new `favicon.svg`) and wiring them into the `head` config. > > Adds a `site.webmanifest` so the docs site can expose installable/PWA metadata and icon definitions. > > <sup>Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit fec98e4. Bugbot is set up for automated code reviews on this repo. Configure [here](https://www.cursor.com/dashboard/bugbot).</sup> <!-- /CURSOR_SUMMARY --> --------- Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
### 🚜 Refactor - extract providers and core types into fnox-core crate by [@jdx](https://github.com/jdx) in [#458](#458) ### 📚 Documentation - prefix star count with ★ glyph and populate it on deploy by [@jdx](https://github.com/jdx) in [#447](#447) - add favicons and web app manifest by [@jdx](https://github.com/jdx) in [#448](#448) ### 🔍 Other Changes - **(docs)** remove shrill.en.dev analytics script by [@jdx](https://github.com/jdx) in [#457](#457) - **(release)** add musl Linux targets for Alpine compatibility by [@jdx](https://github.com/jdx) in [#452](#452) - add plausible analytics by [@jdx](https://github.com/jdx) in [#451](#451) - bump hk to 1.44.3 by [@jdx](https://github.com/jdx) in [#454](#454) ### 📦️ Dependency Updates - update autofix-ci/action action to v1.3.4 by [@renovate[bot]](https://github.com/renovate[bot]) in [#455](#455) - update apple-actions/import-codesign-certs action to v7 by [@renovate[bot]](https://github.com/renovate[bot]) in [#456](#456)

Summary
logo.svgso the icon stays legible at 16×16) and wire it into the VitePressheadconfigfavicon.ico,favicon-16x16.png,favicon-32x32.png,apple-touch-icon.png(180×180),android-chrome-192x192.png,android-chrome-512x512.pngsite.webmanifestfor installable-PWA metadata (matches the variant set used by the mise docs site)Test plan
cd docs && npm run docs:devand confirm the vault-door favicon appears in the browser tab<link rel="icon" ...>entries and<link rel="manifest" href="/site.webmanifest">are present in<head>apple-touch-icon.pngrenders correctly (open/apple-touch-icon.pngdirectly)🤖 Generated with Claude Code
Note
Low Risk
Low risk: docs-only change that adds static favicon/manifest assets and updates VitePress
headtags, with no impact on application logic or data handling.Overview
Updates the VitePress docs site to ship proper favicon support by adding multiple icon formats/sizes (including a new
favicon.svg) and wiring them into theheadconfig.Adds a
site.webmanifestso the docs site can expose installable/PWA metadata and icon definitions.Reviewed by Cursor Bugbot for commit fec98e4. Bugbot is set up for automated code reviews on this repo. Configure here.