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'
77// Related RFC:
88// https://datatracker.ietf.org/doc/html/rfc2397
99
10- const imgExtPat = r `png|jpg|jpeg|webp|svg|gif`
11- const imgUrlPat = r `.*?\.(?:${ imgExtPat } )`
1210const dataUrlPat = r `data:image\/.*?,[a-zA-Z0-9+/]*?=?=?`
1311
1412const imgTagDataUrlImgPat = r `(<img.*?src\s*=\s*")(${ dataUrlPat } )"[^/]*?\/?>`
15- const mkdUrlImgPat = r `(!\[.*? ]\()(${ imgUrlPat } )\)`
13+ const mkdUrlImgPat = r `(!\[[^]]*\ ]\()([^)]+ )\)`
1614const imgTagUrlImgPat = r `(<img\s*.*?src\s*=\s*["'])(.*?)["'][^>]*?>`
1715const mkdDataUrlImgPat = r `(!\[.*?]\()(${ dataUrlPat } )\)`
1816const 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) {
6666 }
6767
6868 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'
7171
7272 return new ImgBytes ( bytes , mime )
7373}
You can’t perform that action at this time.
0 commit comments