From 127c3a5b2f3aa5e9645e43fa1b8a4ebf72553cf8 Mon Sep 17 00:00:00 2001 From: Travis Fischer Date: Sun, 17 Jan 2021 22:03:44 -0500 Subject: [PATCH] fix: add font support to serverless chrome --- api/render-social-image/[pageId].ts | 5 +++++ lib/config.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/api/render-social-image/[pageId].ts b/api/render-social-image/[pageId].ts index ffd2479..b7eb9a8 100644 --- a/api/render-social-image/[pageId].ts +++ b/api/render-social-image/[pageId].ts @@ -94,6 +94,11 @@ async function createSocialImage(params: SocialImageConfig) { let browser try { + // add font support for emojis + await chromium.font( + 'https://raw.githack.com/googlei18n/noto-emoji/master/fonts/NotoColorEmoji.ttf' + ) + browser = await chromium.puppeteer.launch({ args: chromium.args, defaultViewport: chromium.defaultViewport, diff --git a/lib/config.ts b/lib/config.ts index 0fe60de..0401008 100644 --- a/lib/config.ts +++ b/lib/config.ts @@ -18,7 +18,7 @@ export const siteDescription = 'Personal site of Travis Fischer aka Transitive Bullshit' export const siteFavicon = `https://${siteDomain}/favicon.png` export const socialImageTitle = 'Transitive Bullshit' -export const socialImageSubtitle = 'Hello World 👋' +export const socialImageSubtitle = 'Hello World! 👋' // default notion values for site-wide consistency (may be overridden on a per-page basis) export const defaultPageIcon =