cleanTitle() to escape all common chars
This commit is contained in:
parent
6f1b88a4c7
commit
afb800d585
|
@ -95,6 +95,25 @@ meta(name="viewport", content="width=device-width, initial-scale=1.0")
|
||||||
return new Date(time * 1000).toISOString().substr(14,5)
|
return new Date(time * 1000).toISOString().substr(14,5)
|
||||||
}
|
}
|
||||||
|
|
||||||
function cleanTitle(title) {
|
function cleanTitle(s) {
|
||||||
return title.replace(/&/g, '&')
|
if(s) {
|
||||||
|
var re = /&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34);/g;
|
||||||
|
var unescaped = {
|
||||||
|
'&': '&',
|
||||||
|
'&': '&',
|
||||||
|
'<': '<',
|
||||||
|
'<': '<',
|
||||||
|
'>': '>',
|
||||||
|
'>': '>',
|
||||||
|
''': "'",
|
||||||
|
''': "'",
|
||||||
|
'"': '"',
|
||||||
|
'"': '"'
|
||||||
|
}
|
||||||
|
return s.replace(re, (m) => {
|
||||||
|
return unescaped[m]
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
return ''
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue