diff --git a/lib/notion/mapImage.js b/lib/notion/mapImage.js index 85ed4e30..bd816954 100644 --- a/lib/notion/mapImage.js +++ b/lib/notion/mapImage.js @@ -119,10 +119,19 @@ const compressImage = (image, width, quality = 50, fmt = 'webp') => { width = siteConfig('IMAGE_COMPRESS_WIDTH') } - // 将URL解析为一个对象 - const urlObj = new URL(image) - // 获取URL参数 - const params = new URLSearchParams(urlObj.search) + + let urlObj + let params + try { + // 将URL解析为一个对象 + urlObj = new URL(image) + // 获取URL参数 + params = new URLSearchParams(urlObj.search) + } catch (err) { + // 捕获异常并打印错误的url + console.error('compressImage: Invalid URL:', image, err) + return image + } // Notion图床 if (