Rich message rendering #24

Merged
cadence merged 28 commits from rich-messages into princess 2020-11-07 10:46:48 +00:00
Showing only changes of commit b74f0cc0dd - Show all commits

View file

@ -12,8 +12,20 @@ class HighlightedCode extends ElemJS {
this.element.appendChild(child) this.element.appendChild(child)
} }
} }
if (this.element.textContent.length > 80) {
/*
no need to highlight very short code blocks:
- content inside might not be code, some users still use code blocks
for plaintext quotes
- language detection will almost certainly be incorrect
- even if it's code and the language is detected, the user will
be able to mentally format small amounts of code themselves
feel free to change the threshold number
*/
lazyLoad("./static/hljs.js").then(hljs => hljs.highlightBlock(this.element)) lazyLoad("./static/hljs.js").then(hljs => hljs.highlightBlock(this.element))
} }
} }
}
module.exports = {HighlightedCode} module.exports = {HighlightedCode}