yasserrmd commited on
Commit
8984c2d
·
verified ·
1 Parent(s): 4cfe4c5

Update static/index.html

Browse files
Files changed (1) hide show
  1. static/index.html +13 -3
static/index.html CHANGED
@@ -46,6 +46,7 @@
46
  overflow-x: auto;
47
  }
48
  </style>
 
49
  </head>
50
  <body>
51
  <div class="container mt-5">
@@ -217,7 +218,9 @@
217
  <!-- Bootstrap JS and Popper -->
218
  <script src="https://cdn.jsdelivr.net/npm/@popperjs/[email protected]/dist/umd/popper.min.js"></script>
219
  <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js"></script>
220
- <script src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
 
 
221
  <script>
222
  document.addEventListener('DOMContentLoaded', () => {
223
  // WebSocket connection management
@@ -251,8 +254,15 @@
251
  const data = JSON.parse(event.data);
252
 
253
  if (data.chunk) {
254
- // Append streaming chunks
255
- resultContent.innerHTML += data.chunk;
 
 
 
 
 
 
 
256
  }
257
 
258
  if (data.complete) {
 
46
  overflow-x: auto;
47
  }
48
  </style>
49
+ <script src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
50
  </head>
51
  <body>
52
  <div class="container mt-5">
 
218
  <!-- Bootstrap JS and Popper -->
219
  <script src="https://cdn.jsdelivr.net/npm/@popperjs/[email protected]/dist/umd/popper.min.js"></script>
220
  <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js"></script>
221
+ <script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script>
222
+ <script src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
223
+
224
  <script>
225
  document.addEventListener('DOMContentLoaded', () => {
226
  // WebSocket connection management
 
254
  const data = JSON.parse(event.data);
255
 
256
  if (data.chunk) {
257
+ // Convert Markdown chunk to HTML using Marked.js
258
+ const htmlChunk = marked.parse(data.chunk);
259
+
260
+ // Append streaming chunks as HTML
261
+ resultContent.innerHTML += htmlChunk;
262
+
263
+ // Reprocess MathJax to render LaTeX expressions
264
+ MathJax.typesetPromise([resultContent]);
265
+
266
  }
267
 
268
  if (data.complete) {