From 8f5945716f559490bbfb9db37d6d90ff3da6b978 Mon Sep 17 00:00:00 2001 From: Maedah Batool Date: Wed, 29 Jan 2025 07:34:26 -0800 Subject: [PATCH] Update OG image for docs with new brand guidelines --- public/sourcegraph-og-nw.png | Bin 0 -> 16308 bytes src/app/[...slug]/page.tsx | 27 ++++++------ src/app/layout.tsx | 79 +++++++++++++++++------------------ src/app/page.tsx | 19 +++++---- 4 files changed, 63 insertions(+), 62 deletions(-) create mode 100644 public/sourcegraph-og-nw.png diff --git a/public/sourcegraph-og-nw.png b/public/sourcegraph-og-nw.png new file mode 100644 index 0000000000000000000000000000000000000000..da5e0cc22da197c125649774fab6f2843572f262 GIT binary patch literal 16308 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 W>6YFhrjd-j0i&s=`>;v{2LE5RLDQ}P literal 0 HcmV?d00001 diff --git a/src/app/[...slug]/page.tsx b/src/app/[...slug]/page.tsx index a2793a639..100f0b7d3 100644 --- a/src/app/[...slug]/page.tsx +++ b/src/app/[...slug]/page.tsx @@ -1,29 +1,30 @@ -import { Breadcrumbs } from '@/components/Breadcrumbs'; +import {Breadcrumbs} from '@/components/Breadcrumbs'; import MdxComponents from '@/components/MdxComponents'; -import { PrevNextLinks } from '@/components/PrevNextLinks'; -import { Prose } from '@/components/Prose'; -import { TableOfContents } from '@/components/Toc'; -import { allPosts } from 'contentlayer/generated'; -import { getMDXComponent } from 'next-contentlayer/hooks'; -import { notFound } from 'next/navigation'; +import {PrevNextLinks} from '@/components/PrevNextLinks'; +import {Prose} from '@/components/Prose'; +import {TableOfContents} from '@/components/Toc'; +import {allPosts} from 'contentlayer/generated'; +import {getMDXComponent} from 'next-contentlayer/hooks'; +import {notFound} from 'next/navigation'; export const maxDuration = 300; export const generateStaticParams = async () => { return allPosts.map(post => ({ - params: { slug: post._raw.flattenedPath.split('/') } + params: {slug: post._raw.flattenedPath.split('/')} })); }; -export const generateMetadata = ({ params }: Props) => { +export const generateMetadata = ({params}: Props) => { const path = params.slug.join('/'); const post = allPosts.find(post => post._raw.flattenedPath === path); if (post && post.headings && post.headings.length > 0) { - - return { + return { title: post.headings[0].title, openGraph: { - images: [{url: 'https://sourcegraph.com/docs/sourcegraph-docs-c.png'}] + images: [ + {url: 'https://sourcegraph.com/docs/sourcegraph-og-nw.png'} + ] } }; } @@ -35,7 +36,7 @@ interface Props { }; } -const PostLayout = ({ params }: Props) => { +const PostLayout = ({params}: Props) => { const path = params.slug.join('/'); const post = allPosts.find(post => post._raw.flattenedPath === path); if (!post) return notFound(); diff --git a/src/app/layout.tsx b/src/app/layout.tsx index d81b36786..400eccafd 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,15 +1,14 @@ -import { Providers } from '@/app/providers'; -import { Layout } from '@/components/Layout'; -import { GoogleAnalytics } from '@next/third-parties/google'; +import {Providers} from '@/app/providers'; +import {Layout} from '@/components/Layout'; +import {GoogleAnalytics} from '@next/third-parties/google'; import clsx from 'clsx'; import config from 'docs.config'; -import { type Metadata } from 'next'; -import { Inter } from 'next/font/google'; +import {type Metadata} from 'next'; +import {Inter} from 'next/font/google'; import localFont from 'next/font/local'; -import Chatbot from '@/components/ChatBot'; -import '@langbase/components/styles' import '@/styles/tailwind.css'; +import '@langbase/components/styles'; const inter = Inter({ subsets: ['latin'], @@ -30,60 +29,60 @@ export const metadata: Metadata = { template: '%s - Sourcegraph docs', default: 'Sourcegraph docs' }, - description: 'Documentation for Sourcegraph, the code intelligence platform.', + description: + 'Documentation for Sourcegraph, the code intelligence platform.', other: { - "docsearch:language": "en", - "docsearch:version": `v${config.DOCS_LATEST_VERSION}` + 'docsearch:language': 'en', + 'docsearch:version': `v${config.DOCS_LATEST_VERSION}` }, alternates: { canonical: '/docs' }, openGraph: { - images: [{ url: 'https://sourcegraph.com/docs/sourcegraph-docs-c.png' }] + images: [{url: 'https://sourcegraph.com/docs/sourcegraph-og-nw.png'}] } }; - // PolySans Variable Font const polySansVariable = localFont({ - src: [ - { - path: '../fonts/PolySans-Neutral.woff', - style: 'normal', - }, - { - path: '../fonts/PolySans-NeutralItalic.woff', - style: 'italic', - } - ], - variable: '--font-polysans' + src: [ + { + path: '../fonts/PolySans-Neutral.woff', + style: 'normal' + }, + { + path: '../fonts/PolySans-NeutralItalic.woff', + style: 'italic' + } + ], + variable: '--font-polysans' }); // PolySans Mono Font const polySansMono = localFont({ - src: [ - { - path: '../fonts/PolySans-NeutralMono.woff', - style: 'normal', - }, - { - path: '../fonts/PolySans-SlimMono.woff', - style: 'normal', - } - ], - variable: '--font-polysans-mono' + src: [ + { + path: '../fonts/PolySans-NeutralMono.woff', + style: 'normal' + }, + { + path: '../fonts/PolySans-SlimMono.woff', + style: 'normal' + } + ], + variable: '--font-polysans-mono' }); -export default function RootLayout({ children }: { children: React.ReactNode }) { +export default function RootLayout({children}: {children: React.ReactNode}) { return ( diff --git a/src/app/page.tsx b/src/app/page.tsx index 167fd9b30..b856a5044 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,17 +1,19 @@ import MdxComponents from '@/components/MdxComponents'; -import { Prose } from '@/components/Prose'; -import { GoogleAnalytics } from '@next/third-parties/google'; -import { allPosts } from 'contentlayer/generated'; -import { getMDXComponent } from 'next-contentlayer/hooks'; -import { notFound } from 'next/navigation'; +import {Prose} from '@/components/Prose'; +import {GoogleAnalytics} from '@next/third-parties/google'; +import {allPosts} from 'contentlayer/generated'; +import {getMDXComponent} from 'next-contentlayer/hooks'; +import {notFound} from 'next/navigation'; export const generateMetadata = () => { return { openGraph: { - images: [{url: 'https://sourcegraph.com/docs/sourcegraph-docs-c.png'}] + images: [ + {url: 'https://sourcegraph.com/docs/sourcegraph-og-nw.png'} + ] } - } -} + }; +}; const PostLayout = () => { const post = allPosts.find(post => post._raw.flattenedPath === ''); @@ -29,7 +31,6 @@ const PostLayout = () => { - ); };