Commit

Author:

Hash:

Timestamp:

+2 -3 +/-1 browse

Kevin Schoon [me@kevinschoon.com]

0f83385014948875eccee5ed4f2432ef71a36c63

Fri, 12 Jan 2024 19:59:17 +0000 (1.5 years ago)

manually escape code without syntax highlighting
1diff --git a/src/web2/highlight.rs b/src/web2/highlight.rs
2index af1d5e7..5dada46 100644
3--- a/src/web2/highlight.rs
4+++ b/src/web2/highlight.rs
5 @@ -8,11 +8,10 @@ use std::sync::RwLock;
6
7 use comrak::adapters::SyntaxHighlighterAdapter;
8 use lazy_static::lazy_static;
9-
10 use log::debug;
11 use tree_sitter_highlight::{HighlightConfiguration, Highlighter as TSHighlighter, HtmlRenderer};
12-
13 use tree_sitter::Language;
14+ use tera::escape_html;
15
16 use crate::config::TreeSitterParser;
17 use crate::languages::{Hint, LANGUAGE_TABLE};
18 @@ -290,7 +289,7 @@ impl Highlighter {
19 (
20 None,
21 self.from_lines(
22- code.to_string().lines().collect(),
23+ escape_html(code).lines().collect(),
24 show_line_numbers,
25 ),
26 )