Add canvas previews, external extension links, and release notes showcase#1987
Conversation
There was a problem hiding this comment.
main, but PRs should target staged.
The main branch is auto-published from staged and should not receive direct PRs.
Please close this PR and re-open it against the staged branch.
You can change the base branch using the Edit button at the top of this PR,
or run: gh pr edit 1987 --base staged
There was a problem hiding this comment.
Pull request overview
Note
Copilot was unable to run its full agentic suite in this review.
Adds extension preview imagery support to the website, and introduces a new “Backlog Swipe Triage” canvas extension.
Changes:
- Render extension cards with optional thumbnail images + placeholder styling.
- Generate extension metadata that includes
imageUrl/assetPathderived fromextensions/*/assets. - Add new
backlog-swipe-triageextension (server-backed canvas) with docs.
Show a summary per file
| File | Description |
|---|---|
| website/src/styles/global.css | Updates resource card layout to support a thumbnail + placeholder styling. |
| website/src/scripts/pages/extensions-render.ts | Renders extension thumbnails (or placeholder) in the extensions list HTML. |
| extensions/backlog-swipe-triage/package.json | Adds a new extension package using the Copilot SDK. |
| extensions/backlog-swipe-triage/extension.mjs | Implements the swipe-triage canvas with local HTTP server, storage, and GitHub issue actions. |
| extensions/backlog-swipe-triage/README.md | Documents expected assets for extension preview imagery. |
| eng/generate-website-data.mjs | Detects extension screenshots under assets/ and emits imageUrl/assetPath in generated metadata. |
Copilot's findings
Files not reviewed (1)
- extensions/backlog-swipe-triage/package-lock.json: Generated file
- Files reviewed: 6/9 changed files
- Comments generated: 9
There was a problem hiding this comment.
main, but PRs should target staged.
The main branch is auto-published from staged and should not receive direct PRs.
Please close this PR and re-open it against the staged branch.
You can change the base branch using the Edit button at the top of this PR,
or run: gh pr edit 1987 --base staged
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
314f662 to
5b315fb
Compare
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Summary
This PR expands the canvas extension experience end-to-end across the repo website, extension metadata generation, and extension runtime behavior.
Website and data pipeline updates
assets/preview.pngconvention support with safe URL encoding for asset paths.installUrl,sourceUrl, and image support).extensions/external.jsonregistry and wired external entries into website extensions listings.https://github.com/github/awesome-copilot/.New/updated canvas extensions
backlog-swipe-triageextension and hardened behavior based on review feedback:release-notes-showcasecanvas extension.Release notes showcase improvements
HEADRuntime/install ergonomics
backlog-swipe-triage(user:vsproject:).Branch/target
staged.