Spaces:
Sleeping
Sleeping
Update static/index.html
Browse files- 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/
|
|
|
|
|
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 |
-
//
|
255 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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) {
|