File tree Expand file tree Collapse file tree 2 files changed +3
-5
lines changed Expand file tree Collapse file tree 2 files changed +3
-5
lines changed Original file line number Diff line number Diff line change @@ -7,12 +7,10 @@ import { RsMatch, RsRegex } from '@/wasm'
7
7
// Related RFC:
8
8
// https://datatracker.ietf.org/doc/html/rfc2397
9
9
10
- const imgExtPat = r `png|jpg|jpeg|webp|svg|gif`
11
- const imgUrlPat = r `.*?\.(?:${ imgExtPat } )`
12
10
const dataUrlPat = r `data:image\/.*?,[a-zA-Z0-9+/]*?=?=?`
13
11
14
12
const imgTagDataUrlImgPat = r `(<img.*?src\s*=\s*")(${ dataUrlPat } )"[^/]*?\/?>`
15
- const mkdUrlImgPat = r `(!\[.*? ]\()(${ imgUrlPat } )\)`
13
+ const mkdUrlImgPat = r `(!\[[^]]*\ ]\()([^)]+ )\)`
16
14
const imgTagUrlImgPat = r `(<img\s*.*?src\s*=\s*["'])(.*?)["'][^>]*?>`
17
15
const mkdDataUrlImgPat = r `(!\[.*?]\()(${ dataUrlPat } )\)`
18
16
const cnbDomain = r `\.cnblogs\.com\/`
Original file line number Diff line number Diff line change @@ -66,8 +66,8 @@ async function caseFsImg(baseDirPath: string, path: string) {
66
66
}
67
67
68
68
const bytes = await readableToBytes ( readable )
69
- const mime = RsHttp . mimeInfer ( path )
70
- if ( mime === undefined ) throw Error ( '未知的 MIME 类型' )
69
+ let mime = RsHttp . mimeInfer ( path )
70
+ if ( mime === undefined ) mime = 'image/png'
71
71
72
72
return new ImgBytes ( bytes , mime )
73
73
}
You can’t perform that action at this time.
0 commit comments