fixed: code blocks

This commit is contained in:
quenousimporte 2023-11-10 12:34:35 +01:00
parent 0eeccfaba9
commit 237c547faf
1 changed files with 4 additions and 5 deletions

View File

@ -2008,24 +2008,23 @@ function rawline2html(line, index, options)
{ {
options.code = true; options.code = true;
options.language = line.substring(3); options.language = line.substring(3);
line = "<span style='font-family:monospace;color:rgb(70,70,70);'>" + line; line = "<div style='color:white;background-color:black;'>" + line.replace(new RegExp("(" + options.language + ")"), "<span style='text-shadow: " + shadow + ";color:" + settings.accentcolor + ";'>$1</span>") + "</div>";
} }
else if (line == "```" && options.code) else if (line == "```" && options.code)
{ {
options.code = false; options.code = false;
options.language = ""; options.language = "";
line = line + "</span>"; line = "<div style='color:white;background-color:black;'>" + line + "</div>";
} }
else if (options.code) else if (options.code)
{ {
//breaks html escape line = "<div style='color:white;background-color:black;'>" + (line || emptyline) + "</div>";
//line = line.replace(/\b(\d+)\b/g, "<span style='color:" + settings.accentcolor + "'>$1</span>");
if (languagekeywords[options.language]) if (languagekeywords[options.language])
{ {
var keywords = languagekeywords[options.language]; var keywords = languagekeywords[options.language];
keywords.forEach(keyword => keywords.forEach(keyword =>
{ {
line = line.replace(new RegExp("\\b(" + keyword + ")\\b", "ig"), "<span style='color:" + settings.accentcolor + "'><b>$1</b></span>"); line = line.replace(new RegExp("\\b(" + keyword + ")\\b", "ig"), "<span style='text-shadow: " + shadow + ";color:" + settings.accentcolor + "'>$1</span>");
}); });
} }
} }