Add Learning Hub guide for canvas extensions (#2020)

* docs: add canvas extensions learning hub guide

Add a new Learning Hub page for creating and iterating canvas extensions with /create-canvas, including examples and best practices for storage scope and joinSession/createCanvas handlers.

Wire the article into Fundamentals navigation and related Learning Hub pages, and add stable extension card anchors so docs can deep-link to specific entries in the Canvas Extensions listing.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
Aaron Powell
2026-06-17 16:37:02 +10:00
committed by GitHub
parent 797ea57c3b
commit 2258b1ec22
5 changed files with 147 additions and 1 deletions
@@ -70,7 +70,7 @@ export function renderExtensionsHtml(items: RenderableExtension[]): string {
item.sourceUrl || (item.path ? getGitHubUrl(item.path) : "");
return `
<article class="resource-item" role="listitem">
<article id="${escapeHtml(item.id)}" class="resource-item" role="listitem">
<div class="resource-preview">
${
item.imageUrl