diff --git a/lib/renderer.coffee b/lib/renderer.coffee index 43342ae..ffa418c 100644 --- a/lib/renderer.coffee +++ b/lib/renderer.coffee @@ -93,17 +93,20 @@ resolveImagePaths = (html, filePath) -> for imgElement in o('img') img = o(imgElement) if src = img.attr('src') - continue if src.match /^(https?|atom):\/\// - continue if src.startsWith process.resourcesPath - continue if src.startsWith resourcePath - continue if src.startsWith packagePath - - if src[0] is '/' + appenderChar = if src.indexOf('?') is -1 then "?" else "&" + invalidateCache = "#{appenderChar}atomcache=#{Date.now()}" + + if src.match /^(https?|atom):\/\// or + src.startsWith process.resourcesPath or + src.startsWith resourcePath or + src.startsWith packagePath + img.attr 'src', src + invalidateCache + else if src[0] is '/' unless fs.isFileSync src if rootDirectory - img.attr('src', path.join(rootDirectory, src.substring(1))) + img.attr 'src', path.join(rootDirectory, src.substring(1) + invalidateCache) else - img.attr('src', path.resolve(path.dirname(filePath), src)) + img.attr 'src', path.resolve(path.dirname(filePath), "#{src}#{invalidateCache}") o.html()