@@ -2,7 +2,7 @@ import merge from 'webpack-merge'
2
2
import md5 from 'md5'
3
3
import html2markdown from 'html-to-md'
4
4
import 'mathjax/es5/tex-svg'
5
- import { query , getExt , getText , getUrl , queryAll , insertAfter , getAttribute , formatDate , exec } from './utils'
5
+ import { query , getExt , getText , getUrl , queryAll , insertAfter , getAttribute , formatDate , exec , formatName } from './utils'
6
6
const replace = ( str , fn ) => {
7
7
fn = typeof fn === 'function' ? fn : ( s ) => s
8
8
return str . replace ( / \$ \{ ( .* ?) \} / g, ( s , s1 ) => fn ( s1 . replace ( / ( ^ \s + | \s + $ ) / g, '' ) ) )
@@ -125,7 +125,7 @@ const extract = async (markdownBody, selectors, options, exec) => {
125
125
const downloadName = item . getAttribute ( 'downloadName' )
126
126
const downloadUrl = item . getAttribute ( 'downloadUrl' )
127
127
if ( downloadName && downloadUrl ) {
128
- item . src = './' + downloadName
128
+ item . src = './' + formatName ( downloadName )
129
129
return {
130
130
name : downloadName ,
131
131
downloadUrl
@@ -135,7 +135,7 @@ const extract = async (markdownBody, selectors, options, exec) => {
135
135
const url = src . replace ( / \? $ / , '' )
136
136
const ext = getExt ( url )
137
137
const name = realName + '/' + md5 ( url ) + ( ext ? '.' + ext : '' )
138
- item . src = './' + name
138
+ item . src = './' + formatName ( name )
139
139
return {
140
140
name,
141
141
downloadUrl : url
0 commit comments