This commit is contained in:
Hk-Gosuto
2024-02-11 10:13:30 +08:00
parent fee45f7b23
commit c8b7378b70
2 changed files with 49 additions and 1 deletions

View File

@@ -515,6 +515,17 @@ export function ImagePreviewer(props: {
}
};
const markdownImageUrlCorsProcess = (markdownContent: string) => {
const updatedContent = markdownContent.replace(
/!\[.*?\]\((.*?)\)/g,
(match, url) => {
const updatedURL = `/api/cors?url=${encodeURIComponent(url)}`;
return `![image](${updatedURL})`;
},
);
return updatedContent;
};
return (
<div className={styles["image-previewer"]}>
<PreviewActions
@@ -580,7 +591,7 @@ export function ImagePreviewer(props: {
<div className={styles["body"]}>
<Markdown
content={m.content}
content={markdownImageUrlCorsProcess(m.content)}
imageBase64={m.image_url}
fontSize={config.fontSize}
defaultShow