Skip to content

Commit 28a5b36

Browse files
author
cond0r@desktop
committed
修复远程图片不展示的bug
1 parent c5b75a9 commit 28a5b36

File tree

3 files changed

+12
-2
lines changed

3 files changed

+12
-2
lines changed

bin/web_linux_amd64

398 KB
Binary file not shown.

bin/web_windows_amd64.exe

398 KB
Binary file not shown.

frontend/src/components/Main.vue

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,9 +161,13 @@ export default {
161161
var element = result[key];
162162
const title = element.replace(/\!\[\[/g, '').replace(/\]\]/g, '')
163163
const link = title.replace(/\s+/g,"%20")
164-
const href = `![image](/files/${link})`
164+
var href = `![image](/files/${link})`
165+
// 判断是不是远程图片
166+
if(link.indexOf('http')===0){
167+
href = `![image](${link})`
168+
}
165169
console.log("key:",element)
166-
console.log("link:",link)
170+
console.log("link:",link,link.indexOf('http'))
167171
console.log("href:",href)
168172
html = html.replace(element, href)
169173
}
@@ -188,6 +192,9 @@ export default {
188192
var result = html.match(reg_image)
189193
for (let key in result) {
190194
var element = result[key];
195+
if(element.indexOf('http://')!=-1 || element.indexOf('https://')!=-1){
196+
continue
197+
}
191198
if(element.indexOf('files') > -1){
192199
continue;
193200
}
@@ -203,6 +210,9 @@ export default {
203210
if(element.indexOf('files') > -1){
204211
continue;
205212
}
213+
if(element.indexOf('http://')!=-1 || element.indexOf('https://')!=-1){
214+
continue
215+
}
206216
const image = element.replace('](', '](/files/')
207217
html = html.replace(element,image)
208218
}

0 commit comments

Comments
 (0)