Add latex support
Adds latex highlighting support via https://www.npmjs.com/package/katex as requested in https://mattermost.uservoice.com/forums/306457-general/suggestions/10160757-add-latex-support
Этот коммит содержится в:
@@ -69,6 +69,15 @@ class MattermostMarkdownRenderer extends marked.Renderer {
|
||||
usedLanguage = 'xml';
|
||||
}
|
||||
|
||||
if (usedLanguage && (usedLanguage === 'tex' || usedLanguage === 'tex')) {
|
||||
try {
|
||||
var html = katex.renderToString(TextFormatting.sanitizeHtml(code), {throwOnError: false, displayMode: true});
|
||||
return '<div class="post-body--code tex">' + html + '</div>';
|
||||
} catch (e) {
|
||||
return '<div class="post-body--code">' + TextFormatting.sanitizeHtml(code) + '</div>';
|
||||
}
|
||||
}
|
||||
|
||||
if (!usedLanguage || highlightJs.listLanguages().indexOf(usedLanguage) < 0) {
|
||||
let parsed = super.code(code, usedLanguage);
|
||||
return '<div class="post-body--code"><code class="hljs">' + TextFormatting.sanitizeHtml($(parsed).text()) + '</code></div>';
|
||||
|
||||
Ссылка в новой задаче
Block a user