feat(desktop): latex support

This commit is contained in:
Adam 2025-12-29 09:54:22 -06:00
parent 831e9bce51
commit 7376c3f8e7
No known key found for this signature in database
GPG key ID: 9CB48779AF150E75
4 changed files with 24 additions and 5 deletions

View file

@ -1,4 +1,5 @@
import { marked } from "marked"
import markedKatex from "marked-katex-extension"
import markedShiki from "marked-shiki"
import { bundledLanguages, type BundledLanguage } from "shiki"
import { createSimpleContext } from "./helper"
@ -378,6 +379,9 @@ export const { use: useMarked, provider: MarkedProvider } = createSimpleContext(
name: "Marked",
init: () => {
return marked.use(
markedKatex({
throwOnError: false,
}),
markedShiki({
async highlight(code, lang) {
const highlighter = await getSharedHighlighter({ themes: ["OpenCode"], langs: [] })