@@ -16,8 +16,10 @@ const siteUrl = "https://tps.managed-code.com/";
1616const repoUrl = "https://github.com/managedcode/TPS" ;
1717const readmeUrl = `${ repoUrl } /blob/main/README.md` ;
1818const licenseUrl = `${ repoUrl } /blob/main/LICENSE` ;
19- const socialImageUrl = `${ siteUrl } social-card.svg ` ;
19+ const socialImageUrl = `${ siteUrl } social-card.png ` ;
2020const siteName = "TPS Format Specification" ;
21+ const socialImageWidth = 1200 ;
22+ const socialImageHeight = 630 ;
2123const 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