cdn loaded latex math

This commit is contained in:
2025-10-10 13:20:32 +02:00
parent 71ee0c1c85
commit ea3da89d18
5 changed files with 281 additions and 3 deletions

View File

@@ -7,7 +7,6 @@ from pathlib import Path
from jinja2 import Environment, FileSystemLoader
import base64
import random
import time
import yaml
import marko
@@ -19,6 +18,9 @@ from hashes.hashes import hash_list
from htmlhandler import htmlhandler as Handler
from lua import plugin_manager
# Import your LaTeX extension
from hashes.util.LaTeXRenderer import LaTeXExtension
plugin_manager = plugin_manager.PluginManager()
plugin_manager.load_all() # load plugins
@@ -35,8 +37,8 @@ RUST_PARSER_PATH = ROOT / "fastmd" / "target" / "release" / f"fastmd{exe_ext}"
if not RUST_PARSER_PATH.exists():
RUST_PARSER_PATH = ROOT / "fastmd" / "target" / "debug" / f"fastmd{exe_ext}"
# Python Markdown parser with table support
markdown_parser = marko.Markdown(extensions=[GFM])
# Python Markdown parser with table support AND LaTeX extension
markdown_parser = marko.Markdown(extensions=[GFM, LaTeXExtension()])
# Threshold for switching to Rust parser (number of lines)
RUST_PARSER_THRESHOLD = 1000