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/core@2.11.6/dist/umd/popper.min.js"></script>
|
| 219 |
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/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/core@2.11.6/dist/umd/popper.min.js"></script>
|
| 220 |
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/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) {
|