mirror of
https://github.com/morgan9e/chatgpt-web
synced 2026-04-14 00:14:04 +09:00
Added KaTeX Rendering
This commit is contained in:
20
src/lib/Codespan.svelte
Normal file
20
src/lib/Codespan.svelte
Normal file
@@ -0,0 +1,20 @@
|
||||
<script lang="ts">
|
||||
export let raw
|
||||
import katex from 'katex'
|
||||
import 'katex/contrib/mhchem'
|
||||
|
||||
let renderedMath: string | undefined
|
||||
if (raw.startsWith('`rendermath')) {
|
||||
renderedMath = katex.renderToString(raw.replace(/`rendermath|`/g, ''), {
|
||||
throwOnError: false,
|
||||
displayMode: false
|
||||
})
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
{#if renderedMath}
|
||||
{@html renderedMath}
|
||||
{:else}
|
||||
<code>{raw.replace(/`/g, '')}</code>
|
||||
{/if}
|
||||
Reference in New Issue
Block a user