feat: add test codeblock preview

This commit is contained in:
DuroCodes
2025-05-27 14:31:32 -04:00
parent 89e3c0ca90
commit 843ea6d2e3

View File

@@ -39,10 +39,17 @@ export async function generateMetadata({ params }: Props) {
};
const numLines = paste.content.split("\n").length;
const codeblockPreview = paste.content
.split("\n")
.slice(0, 3)
.join("\n")
.replace(/`/g, "\\`")
.replace(/^\s*```(\w+)?/, "```" + paste.language)
.replace(/^\s*```/, "```");
return {
title: `spongebin • ${paste.id}`,
description: `a paste containing ${numLines} lines of ${paste.language}`,
description: `a paste containing ${numLines} lines of ${paste.language}\ncode:\n${codeblockPreview}`,
openGraph: { images: "/sponge.png" },
twitter: { card: "summary" },
};