diff --git a/website/astro.config.mjs b/website/astro.config.mjs index cc2c8e46f..18e57ecba 100644 --- a/website/astro.config.mjs +++ b/website/astro.config.mjs @@ -17,13 +17,7 @@ export default defineConfig({ starlight({ title: "Awesome GitHub Copilot", description: siteDescription, - social: [ - { - icon: "github", - label: "GitHub", - href: "https://github.com/github/awesome-copilot", - }, - ], + social: [], head: [ { tag: "meta", diff --git a/website/public/images/awesome-copilot.png b/website/public/images/awesome-copilot.png new file mode 100644 index 000000000..524f022f1 Binary files /dev/null and b/website/public/images/awesome-copilot.png differ diff --git a/website/src/components/BackToTop.astro b/website/src/components/BackToTop.astro new file mode 100644 index 000000000..d65182838 --- /dev/null +++ b/website/src/components/BackToTop.astro @@ -0,0 +1,129 @@ +--- +// Back to Top Button Component +--- + + + + + + diff --git a/website/src/components/Footer.astro b/website/src/components/Footer.astro index 9b857bf01..7077d8b8d 100644 --- a/website/src/components/Footer.astro +++ b/website/src/components/Footer.astro @@ -4,6 +4,7 @@ import LastUpdated from "@astrojs/starlight/components/LastUpdated.astro"; import Pagination from "@astrojs/starlight/components/Pagination.astro"; import config from "virtual:starlight/user-config"; import { Icon } from "@astrojs/starlight/components"; +import ThemeToggle from "./ThemeToggle.astro"; --- + + + \ No newline at end of file diff --git a/website/src/components/Head.astro b/website/src/components/Head.astro index 9c4eeede1..6fb4a0c1f 100644 --- a/website/src/components/Head.astro +++ b/website/src/components/Head.astro @@ -44,7 +44,29 @@ const twitterDomain = {socialImageUrl && } {socialImageType && } {socialImageAlt && } + + + + + + diff --git a/website/src/pages/agents.astro b/website/src/pages/agents.astro index df1e05660..bd51fee0c 100644 --- a/website/src/pages/agents.astro +++ b/website/src/pages/agents.astro @@ -5,6 +5,7 @@ import Modal from '../components/Modal.astro'; import ContributeCTA from '../components/ContributeCTA.astro'; import EmbeddedPageData from '../components/EmbeddedPageData.astro'; import PageHeader from '../components/PageHeader.astro'; +import BackToTop from '../components/BackToTop.astro'; import { renderAgentsHtml, sortAgents } from '../scripts/pages/agents-render'; const initialItems = sortAgents(agentsData.items, 'title'); @@ -12,7 +13,7 @@ const initialItems = sortAgents(agentsData.items, 'title');
- +
@@ -57,6 +58,7 @@ const initialItems = sortAgents(agentsData.items, 'title');
+ diff --git a/website/src/pages/instructions.astro b/website/src/pages/instructions.astro index f7884a900..6767edaa3 100644 --- a/website/src/pages/instructions.astro +++ b/website/src/pages/instructions.astro @@ -5,6 +5,7 @@ import Modal from '../components/Modal.astro'; import ContributeCTA from '../components/ContributeCTA.astro'; import EmbeddedPageData from '../components/EmbeddedPageData.astro'; import PageHeader from '../components/PageHeader.astro'; +import BackToTop from '../components/BackToTop.astro'; import { renderInstructionsHtml, sortInstructions } from '../scripts/pages/instructions-render'; const initialItems = sortInstructions(instructionsData.items, 'title'); @@ -12,7 +13,7 @@ const initialItems = sortInstructions(instructionsData.items, 'title');
- +
@@ -21,7 +22,7 @@ const initialItems = sortInstructions(instructionsData.items, 'title');
- +
@@ -37,7 +38,7 @@ const initialItems = sortInstructions(instructionsData.items, 'title');
- +
{initialItems.length} of {initialItems.length} instructions
@@ -46,6 +47,7 @@ const initialItems = sortInstructions(instructionsData.items, 'title');
+