diff --git a/index.html b/index.html
index fbaa573..edaa51c 100644
--- a/index.html
+++ b/index.html
@@ -50,10 +50,15 @@
property="og:description"
content="Play a browser Quake port rendered as inspectable HTML and CSS 3D geometry through PolyCSS, with no WebGL or canvas renderer."
/>
-
+
+
+
+
+
+
-
-
+
+
@@ -61,7 +66,7 @@
name="twitter:description"
content="Play a browser Quake port rendered as inspectable HTML and CSS 3D geometry through PolyCSS, with no WebGL or canvas renderer."
/>
-
+
diff --git a/src/assets/cssquake-social.png b/src/assets/cssquake-social.png
index 5a46991..af16807 100644
Binary files a/src/assets/cssquake-social.png and b/src/assets/cssquake-social.png differ
diff --git a/src/assets/cssquake-social.webp b/src/assets/cssquake-social.webp
index 4fa22e4..ab9af12 100644
Binary files a/src/assets/cssquake-social.webp and b/src/assets/cssquake-social.webp differ
diff --git a/src/prepare/assets.mjs b/src/prepare/assets.mjs
index 5cd8510..d1377d2 100644
--- a/src/prepare/assets.mjs
+++ b/src/prepare/assets.mjs
@@ -54,10 +54,19 @@ const quakeAssetOutputDir = quakeUseVersionedAssetRoot
? path.join(quakeOutputDir, quakeAssetVersion)
: quakeOutputDir;
const legacyQuakeOutputDir = path.join(generatedPublicDir, "local/quake");
-const socialImageSourcePath = path.join(projectRoot, "src/assets/cssquake-social.webp");
-const socialImageOutputPath = path.join(generatedPublicDir, "assets/cssquake-social.webp");
+const socialImageOutputBaseName = "cssquake-social-20260701";
+const socialImageStaticPublicAssets = [
+ [
+ path.join(projectRoot, "src/assets/cssquake-social.png"),
+ path.join(generatedPublicDir, `assets/${socialImageOutputBaseName}.png`),
+ ],
+ [
+ path.join(projectRoot, "src/assets/cssquake-social.webp"),
+ path.join(generatedPublicDir, `assets/${socialImageOutputBaseName}.webp`),
+ ],
+];
const staticPublicAssets = [
- [socialImageSourcePath, socialImageOutputPath],
+ ...socialImageStaticPublicAssets,
[path.join(projectRoot, "src/assets/favicon.ico"), path.join(generatedPublicDir, "favicon.ico")],
[path.join(projectRoot, "src/site/robots.txt"), path.join(generatedPublicDir, "robots.txt")],
[path.join(projectRoot, "src/site/sitemap.xml"), path.join(generatedPublicDir, "sitemap.xml")],
@@ -996,7 +1005,9 @@ try {
console.log(`Wrote ${path.relative(projectRoot, hudNumbersOutputPath)}`);
console.log(`Wrote ${path.relative(projectRoot, hudDamageNumbersOutputPath)}`);
console.log(`Wrote ${path.relative(projectRoot, hudOutputPath)}`);
- console.log(`Wrote ${path.relative(projectRoot, socialImageOutputPath)}`);
+ for (const [, outputPath] of socialImageStaticPublicAssets) {
+ console.log(`Wrote ${path.relative(projectRoot, outputPath)}`);
+ }
console.log(`Wrote ${path.relative(projectRoot, mainMenuOutputPath)}`);
console.log(`Wrote ${path.relative(projectRoot, mainMenuPlaqueOutputPath)}`);
console.log(`Wrote ${path.relative(projectRoot, mainMenuTitleOutputPath)}`);