Fix website social metadata (#1054)

Add default Starlight description metadata and wire the existing social image into Open Graph and Twitter tags so shared links render a proper preview.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
Aaron Powell
2026-03-18 10:47:08 +11:00
committed by GitHub
parent d31377846b
commit 0fb9163ed0
2 changed files with 52 additions and 2 deletions

View File

@@ -3,14 +3,20 @@ import starlight from "@astrojs/starlight";
import { defineConfig } from "astro/config";
import pagefindResources from "./src/integrations/pagefind-resources";
const site = "https://awesome-copilot.github.com/";
const siteDescription =
"Community-contributed agents, instructions, and skills to enhance your GitHub Copilot experience";
const socialImageUrl = new URL("/images/social-image.png", site).toString();
// https://astro.build/config
export default defineConfig({
site: "https://awesome-copilot.github.com/",
site,
base: "/",
output: "static",
integrations: [
starlight({
title: "Awesome GitHub Copilot",
description: siteDescription,
social: [
{
icon: "github",
@@ -18,6 +24,29 @@ export default defineConfig({
href: "https://github.com/github/awesome-copilot",
},
],
head: [
{
tag: "meta",
attrs: {
property: "og:image",
content: socialImageUrl,
},
},
{
tag: "meta",
attrs: {
property: "og:image:alt",
content: siteDescription,
},
},
{
tag: "meta",
attrs: {
name: "twitter:image",
content: socialImageUrl,
},
},
],
customCss: ["./src/styles/starlight-overrides.css", "./src/styles/global.css"],
editLink: {
baseUrl: