feat(previews): real renders and READMEs for 13 more widgets - #62
Merged
Merged
Conversation
Only 12 of the 26 registry widgets had both a preview and a README, so the rest had no widget page and no Gallery thumbnail. Previews: 11 new tiles (battery-meter, clock, calendar, codex-reset, downloads-new, exchange, github-status, network, now-playing, reminders, stock). Each fixture is the widget's own workflow.json evaluated by WorkflowEngine: public feeds use live responses (open-meteo, open.er-api, githubstatus, willcodexquotareset, Yahoo Finance), clock and calendar use this Mac's own command output, and sources that would expose personal data (track, reminder count, file names, LAN address, battery on a desktop) use neutral sample values. As with the earlier tiles, the inner header's glyph and title are dropped because the tile header already carries them. The Downloads tile uses the widget's own arrow.down.circle.fill glyph; the registry icon name does not resolve to an SF Symbol. READMEs: 13 widgets (the 11 above plus weather and recent-files-grid), written only from each manifest and workflow: what it shows, settings, permissions, refresh cadence. Registry: screenshot and readme links for those entries; updatedAt bumped. The site generator now builds 25 widget pages (sitemap 27 URLs), with search-facing titles for the new ones people look for. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
GitHub Status printed the status API's raw indicator, so an all-clear read "none" in the badge and "GitHub none" in the menu bar. It now says OK, Minor, Major or Critical (Unknown when missing), colors the badge and glyph to match (good, warning, danger), and swaps the seal for a warning triangle during an incident. GitHubStatusWidgetTests pins the mapping. 0.1.0 → 0.1.1. Downloads declared the icon arrow.down.circle.badge.clock, which is not an SF Symbol, so its card header had no glyph. It now uses the arrow.down.circle.fill it already draws inside the card. 0.1.0 → 0.1.1. Previews: the GitHub Status tile is re-rendered from the fixed workflow, and the Downloads tile is re-rendered with its header glyph. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.
Summary
assets/widget-previews/(battery-meter, clock, calendar, codex-reset, downloads-new, exchange, github-status, network, now-playing, reminders, stock), rendered bybarshelf-app screenshotfrom newShotDatanodes.workflow.jsonevaluated byWorkflowEngine— live public feeds (open-meteo, open.er-api, githubstatus, willcodexquotareset, Yahoo Finance), this Mac's owndate/caloutput, and neutral samples where the real source is personal (track, reminder count, file names, LAN address, battery on a desktop Mac).screenshot+readmefor those entries,updatedAtbumped.check-release-versions.pypasses.Widget fixes (versions bumped)
GitHubStatusWidgetTestspins the mapping.arrow.down.circle.badge.clockis not an SF Symbol, so the card header had no glyph (checked every widget/registry icon withNSImage(systemSymbolName:); this was the only one). Nowarrow.down.circle.fill.Test plan
swift build --product barshelf-app+screenshotrendered all tiles🤖 Generated with Claude Code