mirror of
https://github.com/github/awesome-copilot.git
synced 2026-03-19 23:55:12 +00:00
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:
@@ -3,14 +3,20 @@ import starlight from "@astrojs/starlight";
|
|||||||
import { defineConfig } from "astro/config";
|
import { defineConfig } from "astro/config";
|
||||||
import pagefindResources from "./src/integrations/pagefind-resources";
|
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
|
// https://astro.build/config
|
||||||
export default defineConfig({
|
export default defineConfig({
|
||||||
site: "https://awesome-copilot.github.com/",
|
site,
|
||||||
base: "/",
|
base: "/",
|
||||||
output: "static",
|
output: "static",
|
||||||
integrations: [
|
integrations: [
|
||||||
starlight({
|
starlight({
|
||||||
title: "Awesome GitHub Copilot",
|
title: "Awesome GitHub Copilot",
|
||||||
|
description: siteDescription,
|
||||||
social: [
|
social: [
|
||||||
{
|
{
|
||||||
icon: "github",
|
icon: "github",
|
||||||
@@ -18,6 +24,29 @@ export default defineConfig({
|
|||||||
href: "https://github.com/github/awesome-copilot",
|
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"],
|
customCss: ["./src/styles/starlight-overrides.css", "./src/styles/global.css"],
|
||||||
editLink: {
|
editLink: {
|
||||||
baseUrl:
|
baseUrl:
|
||||||
|
|||||||
@@ -5,7 +5,28 @@ import Modal from '../components/Modal.astro';
|
|||||||
const base = import.meta.env.BASE_URL;
|
const base = import.meta.env.BASE_URL;
|
||||||
---
|
---
|
||||||
|
|
||||||
<StarlightPage frontmatter={{ title: 'Awesome GitHub Copilot', template: 'splash', pagefind: false, prev: false, next: false, editUrl: false }} hasSidebar={false}>
|
<StarlightPage
|
||||||
|
frontmatter={{
|
||||||
|
title: 'Awesome GitHub Copilot',
|
||||||
|
description:
|
||||||
|
'Community-contributed agents, instructions, and skills to enhance your GitHub Copilot experience',
|
||||||
|
template: 'splash',
|
||||||
|
pagefind: false,
|
||||||
|
prev: false,
|
||||||
|
next: false,
|
||||||
|
editUrl: false,
|
||||||
|
head: [
|
||||||
|
{
|
||||||
|
tag: 'meta',
|
||||||
|
attrs: {
|
||||||
|
property: 'og:type',
|
||||||
|
content: 'website',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
],
|
||||||
|
}}
|
||||||
|
hasSidebar={false}
|
||||||
|
>
|
||||||
<div id="main-content">
|
<div id="main-content">
|
||||||
<!-- Hero Section -->
|
<!-- Hero Section -->
|
||||||
<section class="hero" aria-labelledby="hero-heading">
|
<section class="hero" aria-labelledby="hero-heading">
|
||||||
|
|||||||
Reference in New Issue
Block a user