@@ -2,7 +2,7 @@ import merge from 'webpack-merge'
22import md5 from 'md5'
33import html2markdown from 'html-to-md'
44import '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'
66const replace = ( str , fn ) => {
77 fn = typeof fn === 'function' ? fn : ( s ) => s
88 return str . replace ( / \$ \{ ( .* ?) \} / g, ( s , s1 ) => fn ( s1 . replace ( / ( ^ \s + | \s + $ ) / g, '' ) ) )
@@ -125,7 +125,7 @@ const extract = async (markdownBody, selectors, options, exec) => {
125125 const downloadName = item . getAttribute ( 'downloadName' )
126126 const downloadUrl = item . getAttribute ( 'downloadUrl' )
127127 if ( downloadName && downloadUrl ) {
128- item . src = './' + downloadName
128+ item . src = './' + formatName ( downloadName )
129129 return {
130130 name : downloadName ,
131131 downloadUrl
@@ -135,7 +135,7 @@ const extract = async (markdownBody, selectors, options, exec) => {
135135 const url = src . replace ( / \? $ / , '' )
136136 const ext = getExt ( url )
137137 const name = realName + '/' + md5 ( url ) + ( ext ? '.' + ext : '' )
138- item . src = './' + name
138+ item . src = './' + formatName ( name )
139139 return {
140140 name,
141141 downloadUrl : url
0 commit comments