Skip to content

Commit

Permalink
Renders LaTeX that is added to the page in gr.Markdown, `gr.Chatbot…
Browse files Browse the repository at this point in the history
…`, and `gr.DataFrame` (#5393)

* fix

* add changeset

* add changeset

* cleanup

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
  • Loading branch information
abidlabs and gradio-pr-bot committed Sep 1, 2023
1 parent 4d94ea0 commit e4e7a43
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 15 deletions.
6 changes: 6 additions & 0 deletions .changeset/eighty-animals-judge.md
@@ -0,0 +1,6 @@
---
"@gradio/markdown": patch
"gradio": patch
---

fix:Renders LaTeX that is added to the page in `gr.Markdown`, `gr.Chatbot`, and `gr.DataFrame`
17 changes: 2 additions & 15 deletions js/markdown/static/MarkdownCode.svelte
@@ -1,21 +1,10 @@
<script lang="ts">
import { createEventDispatcher } from "svelte";
import { afterUpdate, createEventDispatcher } from "svelte";
import DOMPurify from "dompurify";
import render_math_in_element from "katex/dist/contrib/auto-render.js";
import "katex/dist/katex.min.css";
import { marked } from "./utils";
const dispatch = createEventDispatcher();
import "./prism.css";
// import "./prism-dark.css";
// const code_highlight_css = {
// light: (): Promise<typeof import("prismjs/themes/prism.css")> =>
// import("prismjs/themes/prism.css"),
// dark: (): Promise<typeof import("prismjs/themes/prism.css")> =>
// import("prismjs/themes/prism-dark.css")
// };
export let chatbot = true;
export let message: string;
Expand All @@ -35,9 +24,6 @@
node.setAttribute("rel", "noopener noreferrer");
}
});
$: el && html && render_html(message);
$: if (message && message.trim()) {
html = sanitize_html
? DOMPurify.sanitize(marked.parse(message))
Expand All @@ -53,6 +39,7 @@
});
}
}
afterUpdate(() => render_html(message));
</script>

<span class:chatbot bind:this={el} class="md">
Expand Down

0 comments on commit e4e7a43

Please sign in to comment.