mirror of https://github.com/halo-dev/halo
Fix thumbnail URL generation for invalid sizes
parent
69f126efa4
commit
c5736326a3
|
@ -13,11 +13,17 @@ export function generateThumbnailUrl(
|
|||
) {
|
||||
const { origin } = location;
|
||||
|
||||
const width = THUMBNAIL_WIDTH_MAP[size];
|
||||
|
||||
if (!width) {
|
||||
return url;
|
||||
}
|
||||
|
||||
if (url.startsWith(origin) || url.startsWith("/")) {
|
||||
return `${url}?width=${THUMBNAIL_WIDTH_MAP[size]}`;
|
||||
return `${url}?width=${width}`;
|
||||
}
|
||||
|
||||
return `/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=${encodeURIComponent(
|
||||
url
|
||||
)}&size=${size}`;
|
||||
)}&width=${width}`;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue