mirror of
https://github.com/github/awesome-copilot.git
synced 2026-08-25 10:21:40 +00:00
f29b88f27f
Replace the Astro + Starlight site with the Brand Engineering design prototype, ported component-for-component onto plain Astro + React islands. The prototype is treated as the authority on markup and styling; dynamic data is injected into its components rather than the components being reinterpreted. Framework: - Remove @astrojs/starlight entirely, along with its document shell, search, footer and language selector. BaseLayout.astro now owns the document head, CSP, social meta and analytics. - Add @primer/react-brand and @astrojs/react. Alias the package to its ESM build in vite.resolve, since the default CJS entrypoint breaks named-export detection during SSR, and mark it noExternal so its stylesheet imports resolve. - Promote pagefind to an explicit devDependency; it was previously pulled in transitively by Starlight. Pages: home, the five catalogs, the five detail routes, contributors, Playbook index and articles, and the cookbook are all rendered by ported prototype components inside a shared PageShell. Detail pages share a DetailChassis (hero, breadcrumbs, sticky TOC with scroll-spy, prev/next) while keeping what makes each type distinct: a file switcher over bundled skill assets, an included-items grid and external provenance for plugins, and a hero-scale preview for extensions. i18n: resolve translated Playbook entries via Astro.currentLocale inside the shared article route instead of separate [locale] routes. The explicit routes collided with the i18n fallback routes, so translated articles were being shadowed by their English originals and 900 nonsensical double-locale pages were emitted. Search: TopNavSearch now queries the Pagefind index client-side in addition to the static resource index, merging on href and degrading to the static index in dev, where no index has been built. Also delete the superseded vanilla-TS page renderers and Astro partials, which the ported React components fully replace. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 80686fef-efe3-4cdd-8cd6-bfa61a5d0af6
46 lines
1.1 KiB
JSON
46 lines
1.1 KiB
JSON
{
|
|
"name": "awesome-copilot-website",
|
|
"version": "1.0.0",
|
|
"description": "Awesome GitHub Copilot website",
|
|
"type": "module",
|
|
"scripts": {
|
|
"dev": "astro dev",
|
|
"build": "astro build",
|
|
"a11y": "node ./scripts/a11y-audit.mjs",
|
|
"preview": "astro preview",
|
|
"astro": "astro"
|
|
},
|
|
"keywords": [
|
|
"github",
|
|
"copilot",
|
|
"agents",
|
|
"prompts"
|
|
],
|
|
"author": "GitHub",
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"@astrojs/markdown-remark": "^7.2.0",
|
|
"@astrojs/react": "^6.0.2",
|
|
"@astrojs/sitemap": "^3.7.2",
|
|
"@primer/octicons-react": "^19.33.0",
|
|
"@primer/react-brand": "^0.72.1-rc.c5f3a3b5",
|
|
"astro": "^7.1.3",
|
|
"choices.js": "^11.2.2",
|
|
"clsx": "^2.1.1",
|
|
"front-matter": "^4.0.2",
|
|
"gray-matter": "^4.0.3",
|
|
"isomorphic-dompurify": "^2.36.0",
|
|
"jszip": "^3.10.1",
|
|
"marked": "^18.0.2",
|
|
"react": "^19.2.8",
|
|
"react-dom": "^19.2.8",
|
|
"remark-github-admonitions-to-directives": "^2.1.0",
|
|
"shiki": "^4.0.2"
|
|
},
|
|
"devDependencies": {
|
|
"axe-core": "^4.10.2",
|
|
"pagefind": "^1.5.2",
|
|
"playwright": "^1.49.0"
|
|
}
|
|
}
|