mirror of
https://github.com/github/awesome-copilot.git
synced 2026-03-12 20:25:11 +00:00
* Initial plan * feat: add contributors page to website Co-authored-by: aaronpowell <434140+aaronpowell@users.noreply.github.com> * feat: add footer with contributors link and fix emoji-only display - Add custom Starlight Footer component with 'Made with ❤️ by our amazing contributors' linking to /contributors/ - Filter out contribution types without emoji mappings in the contributor data generation so only emojis (🎭🎁🧭⌨️🧰) are shown on the contributors page, not text labels like 'code' or 'doc' Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * feat: use all-contributors HTML output for contributors page - Restyle all-contributors generated table as a responsive card grid using CSS grid on tbody with card-styled td cells - Remove old custom JS search/filter UI and contributors.ts script - Remove generateContributorsData from data pipeline (no longer needed) - Keep all-contributors markers for bot regeneration - Include updated contributor data from .all-contributorsrc Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * fix: CSS fixes for contributors page Starlight compatibility - Override Starlight table width/overflow to prevent clipping - Force td width: 100% to counteract HTML width="14.28%" attribute - Set emoji links to display: inline to prevent vertical stacking - Improve border visibility with lighter gray color Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: aaronpowell <434140+aaronpowell@users.noreply.github.com> Co-authored-by: Aaron Powell <me@aaron-powell.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
101 lines
3.0 KiB
JavaScript
101 lines
3.0 KiB
JavaScript
import sitemap from "@astrojs/sitemap";
|
|
import starlight from "@astrojs/starlight";
|
|
import { defineConfig } from "astro/config";
|
|
import pagefindResources from "./src/integrations/pagefind-resources";
|
|
|
|
// https://astro.build/config
|
|
export default defineConfig({
|
|
site: "https://awesome-copilot.github.com/",
|
|
base: "/",
|
|
output: "static",
|
|
integrations: [
|
|
starlight({
|
|
title: "Awesome GitHub Copilot",
|
|
social: [
|
|
{
|
|
icon: "github",
|
|
label: "GitHub",
|
|
href: "https://github.com/github/awesome-copilot",
|
|
},
|
|
],
|
|
customCss: ["./src/styles/starlight-overrides.css", "./src/styles/global.css"],
|
|
editLink: {
|
|
baseUrl:
|
|
"https://github.com/github/awesome-copilot/edit/staged/website/",
|
|
},
|
|
sidebar: [
|
|
{
|
|
label: "Browse Resources",
|
|
items: [
|
|
{ label: "Home", link: "/" },
|
|
{ label: "Agents", link: "/agents/" },
|
|
{ label: "Instructions", link: "/instructions/" },
|
|
{ label: "Skills", link: "/skills/" },
|
|
{ label: "Hooks", link: "/hooks/" },
|
|
{ label: "Workflows", link: "/workflows/" },
|
|
{ label: "Plugins", link: "/plugins/" },
|
|
{ label: "Tools", link: "/tools/" },
|
|
{ label: "Contributors", link: "/contributors/" },
|
|
],
|
|
},
|
|
{
|
|
label: "Fundamentals",
|
|
items: [
|
|
"learning-hub/what-are-agents-skills-instructions",
|
|
"learning-hub/understanding-copilot-context",
|
|
"learning-hub/copilot-configuration-basics",
|
|
"learning-hub/defining-custom-instructions",
|
|
"learning-hub/creating-effective-skills",
|
|
"learning-hub/building-custom-agents",
|
|
"learning-hub/understanding-mcp-servers",
|
|
"learning-hub/automating-with-hooks",
|
|
"learning-hub/agentic-workflows",
|
|
"learning-hub/using-copilot-coding-agent",
|
|
"learning-hub/installing-and-using-plugins",
|
|
"learning-hub/before-after-customization-examples",
|
|
],
|
|
},
|
|
{
|
|
label: "Reference",
|
|
items: ["learning-hub/github-copilot-terminology-glossary"],
|
|
},
|
|
{
|
|
label: "Hands-on",
|
|
items: [
|
|
{
|
|
label: "Cookbook",
|
|
link: "/learning-hub/cookbook/",
|
|
},
|
|
],
|
|
},
|
|
],
|
|
disable404Route: true,
|
|
// pagefind: true is required so Starlight renders the search UI.
|
|
// Our pagefindResources() integration overwrites the index after build.
|
|
pagefind: true,
|
|
tableOfContents: { minHeadingLevel: 2, maxHeadingLevel: 3 },
|
|
components: {
|
|
Head: "./src/components/Head.astro",
|
|
Footer: "./src/components/Footer.astro",
|
|
},
|
|
}),
|
|
sitemap(),
|
|
pagefindResources(),
|
|
],
|
|
redirects: {
|
|
"/samples/": "/learning-hub/cookbook/",
|
|
},
|
|
build: {
|
|
assets: "assets",
|
|
},
|
|
trailingSlash: "always",
|
|
vite: {
|
|
build: {
|
|
sourcemap: true,
|
|
},
|
|
css: {
|
|
devSourcemap: true,
|
|
},
|
|
},
|
|
});
|