From 860fd6d02ec6416daced8710688106ed48604ca6 Mon Sep 17 00:00:00 2001 From: Steven Hall Date: Sat, 5 Apr 2025 09:12:20 +0100 Subject: [PATCH] Use system-ui font in icons. --- .../(site)/(core)/~gitbook/icon/route.tsx | 3 -- packages/gitbook/src/routes/icon.tsx | 31 +++---------------- 2 files changed, 4 insertions(+), 30 deletions(-) diff --git a/packages/gitbook/src/app/middleware/(site)/(core)/~gitbook/icon/route.tsx b/packages/gitbook/src/app/middleware/(site)/(core)/~gitbook/icon/route.tsx index a14d951a8..6b3b478f6 100644 --- a/packages/gitbook/src/app/middleware/(site)/(core)/~gitbook/icon/route.tsx +++ b/packages/gitbook/src/app/middleware/(site)/(core)/~gitbook/icon/route.tsx @@ -10,9 +10,6 @@ export async function GET(req: NextRequest) { try { const pointer = await getSiteContentPointer(); const context = await fetchV1ContextForSitePointer(pointer); - - // biome-ignore lint/suspicious/noConsole: we want to log here - console.log(`serving icon for ${context.site.id}`); return await serveIcon(context, req); } catch (err) { // biome-ignore lint/suspicious/noConsole: we want to log here diff --git a/packages/gitbook/src/routes/icon.tsx b/packages/gitbook/src/routes/icon.tsx index b151d1ef3..8d0a8994d 100644 --- a/packages/gitbook/src/routes/icon.tsx +++ b/packages/gitbook/src/routes/icon.tsx @@ -32,12 +32,6 @@ export async function serveIcon(context: GitBookSiteContext, req: Request) { const { site, customization } = context; const customIcon = 'icon' in customization.favicon ? customization.favicon.icon : null; - - console.log( - 'icon: serveIcon', - req.url, - customIcon ? 'custom' : 'emoji' in customization.favicon ? 'emoji' : 'fallback' - ); // If the site has a custom icon, redirect to it if (customIcon) { const iconUrl = options.theme === 'light' ? customIcon.light : customIcon.dark; @@ -50,18 +44,6 @@ export async function serveIcon(context: GitBookSiteContext, req: Request) { } const contentTitle = site.title; - - // Load the font locally to prevent the shared instance used by ImageResponse. - const fontOrigin = await fetch( - new URL('../fonts/Inter/Inter-Regular.ttf', import.meta.url) - ).then((res) => res.arrayBuffer()); - const dst = new ArrayBuffer(fontOrigin.byteLength); - new Uint8Array(dst).set(new Uint8Array(fontOrigin)); - - if (('detached' in dst && dst.detached) || dst.byteLength === 0) { - console.log('about to use detached font buffer..'); - } - return new ImageResponse(