Skip to content

Commit

Permalink
docs: set Open Graph images based on page routes (#9148)
Browse files Browse the repository at this point in the history
  • Loading branch information
chenjiahan authored Feb 3, 2025
1 parent b9e7842 commit 22d3a1c
Showing 1 changed file with 24 additions and 1 deletion.
25 changes: 24 additions & 1 deletion website/rspress.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,30 @@ export default defineConfig({
},
],
},
head: [
({ routePath }) => {
const getOgImage = () => {
if (routePath.endsWith('blog/announcing-0-7')) {
return 'assets/rspack-og-image-v0-7.png';
}
if (routePath.endsWith('blog/announcing-1-0-alpha')) {
return 'assets/rspack-og-image-v1-0-alpha.png';
}
if (routePath.endsWith('blog/announcing-1-0')) {
return 'assets/rspack-og-image-v1-0.png';
}
if (routePath.endsWith('blog/announcing-1-1')) {
return 'assets/rspack-og-image-v1-1.png';
}
if (routePath.endsWith('blog/announcing-1-2')) {
return 'assets/rspack-og-image-v1-2.png';
}
// default
return 'rspack-og-image.png';
};
return `<meta property="og:image" content="https://assets.rspack.dev/rspack/${getOgImage()}">`;
},
],
builderConfig: {
dev: {
// TODO: @JSerFeng needs to fix this
Expand All @@ -121,7 +145,6 @@ export default defineConfig({
title: 'Rspack',
type: 'website',
url: PUBLISH_URL,
image: 'https://assets.rspack.dev/rspack/rspack-og-image.png',
description: 'Fast Rust-based web bundler',
twitter: {
site: '@rspack_dev',
Expand Down

0 comments on commit 22d3a1c

Please sign in to comment.