From 9e24ae0aed435d1aeec8d9f7ba6e4b5c268e77b4 Mon Sep 17 00:00:00 2001 From: "Tom (plebeius.eth)" Date: Mon, 14 Oct 2024 15:28:30 +0200 Subject: [PATCH] feat(post): support thumbnails from non-direct imgbb links --- src/lib/utils/media-utils.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/lib/utils/media-utils.ts b/src/lib/utils/media-utils.ts index f9c8d793..cd1e5830 100644 --- a/src/lib/utils/media-utils.ts +++ b/src/lib/utils/media-utils.ts @@ -79,6 +79,12 @@ export const getLinkMediaInfo = memoize( return { url: link, type: 'image' }; } + // non-direct imgbb links can return lower res thumbnails + if (url.host === 'ibb.co') { + const imageId = url.pathname.split('/')[1]; + return { url: link, type: 'webpage', thumbnail: `https://i.ibb.co/${imageId}/thumbnail.jpg` }; + } + try { mime = extName(new URL(link).pathname.toLowerCase().replace('/', ''))[0]?.mime; if (mime) {