Skip to content

Commit 84c4951

Browse files
committed
Improve social card metadata and layout
1 parent 3fe566e commit 84c4951

File tree

3 files changed

+59
-31
lines changed

3 files changed

+59
-31
lines changed

public/social-card.png

798 KB
Loading

public/social-card.svg

Lines changed: 51 additions & 29 deletions
Loading

scripts/build-site.mjs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,10 @@ const siteUrl = "https://tps.managed-code.com/";
1616
const repoUrl = "https://github.com/managedcode/TPS";
1717
const readmeUrl = `${repoUrl}/blob/main/README.md`;
1818
const licenseUrl = `${repoUrl}/blob/main/LICENSE`;
19-
const socialImageUrl = `${siteUrl}social-card.svg`;
19+
const socialImageUrl = `${siteUrl}social-card.png`;
2020
const siteName = "TPS Format Specification";
21+
const socialImageWidth = 1200;
22+
const socialImageHeight = 630;
2123
const emotionStyles = {
2224
warm: { colorLabel: "Orange" },
2325
concerned: { colorLabel: "Red" },
@@ -116,14 +118,18 @@ const page = `<!DOCTYPE html>
116118
<meta property="og:site_name" content="${escapeHtml(siteName)}" />
117119
<meta property="og:url" content="${siteUrl}" />
118120
<meta property="og:image" content="${socialImageUrl}" />
119-
<meta property="og:image:type" content="image/svg+xml" />
121+
<meta property="og:image:secure_url" content="${socialImageUrl}" />
122+
<meta property="og:image:type" content="image/png" />
123+
<meta property="og:image:width" content="${socialImageWidth}" />
124+
<meta property="og:image:height" content="${socialImageHeight}" />
120125
<meta property="og:image:alt" content="TPS Format Specification social preview" />
121126
<meta property="article:modified_time" content="${dateModifiedIso}" />
122127
<meta name="twitter:card" content="summary_large_image" />
123128
<meta name="twitter:title" content="${escapeHtml(title)}" />
124129
<meta name="twitter:description" content="${escapeHtml(summary)}" />
125130
<meta name="twitter:image" content="${socialImageUrl}" />
126131
<meta name="twitter:image:alt" content="TPS Format Specification social preview" />
132+
<link rel="image_src" href="${socialImageUrl}" />
127133
<link rel="icon" href="./favicon.svg" type="image/svg+xml" />
128134
<script type="application/ld+json">${toJsonLd(structuredData)}</script>
129135
<style>${styles}</style>

0 commit comments

Comments
 (0)