mirror of
https://github.com/tuna/mirror-web.git
synced 2025-12-25 20:32:46 +00:00
fix(helpz): exceptions during highlighting
This commit is contained in:
parent
1ecd2b36fe
commit
09c940385d
|
|
@ -40,11 +40,16 @@ function update_code(tmpl) {
|
|||
rendered = mustache.render(
|
||||
tmpl.textContent.trim(), vars, {}, {escape: x => x}
|
||||
)
|
||||
let lang = tmpl.attributes.getNamedItem('z-lang') // get z-lang
|
||||
lang = hljs.getLanguage(lang ? lang.value : '') // check support
|
||||
lang = lang ? lang.aliases[0] : 'plaintext' // fallback
|
||||
hl = hljs.highlight(rendered, {language: lang})
|
||||
code.innerHTML = hl.value
|
||||
try {
|
||||
let lang = tmpl.attributes.getNamedItem('z-lang')
|
||||
if (lang && hljs.getLanguage(lang.value)) {
|
||||
rendered = hljs.highlight(rendered, {language: lang.value}).value
|
||||
}
|
||||
}
|
||||
catch (err) {
|
||||
console.error(err)
|
||||
}
|
||||
code.innerHTML = rendered
|
||||
}
|
||||
|
||||
function form_update(event) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue