refac: latex handling

This commit is contained in:
Timothy J. Baek 2024-07-20 10:58:29 +02:00
parent d3c6bfb764
commit ebce006974
2 changed files with 4 additions and 0 deletions

View File

@ -178,6 +178,7 @@
{ left: '\\pu{', right: '}', display: false }, { left: '\\pu{', right: '}', display: false },
{ left: '\\ce{', right: '}', display: false }, { left: '\\ce{', right: '}', display: false },
{ left: '\\(', right: '\\)', display: false }, { left: '\\(', right: '\\)', display: false },
{ left: '( ', right: ' )', display: false },
{ left: '\\[', right: '\\]', display: false }, { left: '\\[', right: '\\]', display: false },
{ left: '[ ', right: ' ]', display: false }, { left: '[ ', right: ' ]', display: false },
{ left: '\\begin{equation}', right: '\\end{equation}', display: true }, { left: '\\begin{equation}', right: '\\end{equation}', display: true },

View File

@ -7,6 +7,9 @@ import { WEBUI_BASE_URL } from '$lib/constants';
////////////////////////// //////////////////////////
export const sanitizeResponseContent = (content: string) => { export const sanitizeResponseContent = (content: string) => {
// replace single backslash with double backslash
content = content.replace(/\\/g, '\\\\');
// First, temporarily replace valid <video> tags with a placeholder // First, temporarily replace valid <video> tags with a placeholder
const videoTagRegex = /<video\s+src="([^"]+)"\s+controls><\/video>/gi; const videoTagRegex = /<video\s+src="([^"]+)"\s+controls><\/video>/gi;
const placeholders: string[] = []; const placeholders: string[] = [];