Don't escape the text of sauce links
also add a '?' link instead of crashing when the host name can't be identified
This commit is contained in:
parent
57ed5e8055
commit
12b0bdb8b0
@ -15,21 +15,23 @@ Sauce =
|
|||||||
name: 'Sauce'
|
name: 'Sauce'
|
||||||
cb: @node
|
cb: @node
|
||||||
createSauceLink: (link, post, a) ->
|
createSauceLink: (link, post, a) ->
|
||||||
link = link.replace /%(T?URL|MD5|board|name)/g, (parameter) ->
|
text = if m = link.match(/;text:(.+)$/) then m[1] else link.match(/(\w+)\.\w+\//)?[1] or '?'
|
||||||
if type = {
|
|
||||||
'%TURL': post.file.thumbURL
|
|
||||||
'%URL': post.file.URL
|
|
||||||
'%MD5': post.file.MD5
|
|
||||||
'%board': post.board
|
|
||||||
'%name': post.file.name
|
|
||||||
}[parameter]
|
|
||||||
encodeURIComponent(type)
|
|
||||||
else
|
|
||||||
parameter
|
|
||||||
text = if m = link.match(/;text:(.+)$/) then m[1] else link.match(/(\w+)\.\w+\//)[1]
|
|
||||||
link = link.replace /;text:.+$/, ''
|
link = link.replace /;text:.+$/, ''
|
||||||
a.href = link
|
parts = [link, text]
|
||||||
a.textContent = text
|
for i in [0..1]
|
||||||
|
parts[i] = parts[i].replace /%(T?URL|MD5|board|name)/g, (parameter) ->
|
||||||
|
if type = {
|
||||||
|
'%TURL': post.file.thumbURL
|
||||||
|
'%URL': post.file.URL
|
||||||
|
'%MD5': post.file.MD5
|
||||||
|
'%board': post.board
|
||||||
|
'%name': post.file.name
|
||||||
|
}[parameter]
|
||||||
|
if i is 0 then encodeURIComponent(type) else type
|
||||||
|
else
|
||||||
|
parameter
|
||||||
|
a.href = parts[0]
|
||||||
|
a.textContent = parts[1]
|
||||||
a
|
a
|
||||||
node: ->
|
node: ->
|
||||||
return if @isClone or !@file
|
return if @isClone or !@file
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user