|
12 | 12 | };
|
13 | 13 | </script>
|
14 | 14 | <script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
|
| 15 | + |
15 | 16 | <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js"></script>
|
16 | 17 | <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/python.min.js"></script>
|
| 18 | + |
17 | 19 | <script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script>
|
18 | 20 | <script>
|
19 | 21 | marked.use({
|
|
57 | 59 | // Markdown
|
58 | 60 | el.innerHTML = DOMPurify.sanitize(marked.parse(texte));
|
59 | 61 |
|
60 |
| -
|
61 |
| - // Latex |
62 |
| - /* |
63 |
| - document.addEventListener("DOMContentLoaded", function() { |
64 |
| - // Vérifie si MathJax est chargé et que typesetPromise est disponible |
65 |
| - if (typeof MathJax !== "undefined" && MathJax.typesetPromise) { |
66 |
| - // Cible tous les éléments ayant la classe markdown_content |
67 |
| - const elements = document.querySelectorAll(".markdown_content"); |
68 |
| -
|
69 |
| - // Attendre le démarrage de MathJax et typer chaque élément |
70 |
| - MathJax.startup.promise = MathJax.startup.promise || Promise.resolve(); |
71 |
| - MathJax.startup.promise.then(() => { |
72 |
| - MathJax.typesetPromise(Array.from(elements)).then(() => { |
73 |
| - console.log("MathJax a rendu les équations pour tous les éléments !"); |
74 |
| - }).catch((err) => console.error("Erreur lors du rendu avec MathJax:", err)); |
75 |
| - }); |
76 |
| - } else { |
77 |
| - console.error("MathJax n'est pas disponible ou la fonction typesetPromise n'existe pas."); |
78 |
| - } |
79 |
| - }); |
80 |
| - */ |
81 |
| - /* |
82 |
| - document.addEventListener("DOMContentLoaded", function() { |
83 |
| - if (typeof MathJax !== "undefined" && MathJax.typesetPromise) { |
84 |
| - MathJax.startup.promise = MathJax.startup.promise || Promise.resolve(); |
85 |
| - |
86 |
| - // Démarrer le rendu pour l'ensemble du document |
87 |
| - MathJax.startup.promise.then(() => { |
88 |
| - MathJax.typesetPromise().then(() => { |
89 |
| - console.log("MathJax a rendu les équations pour toute la page !"); |
90 |
| - }).catch((err) => console.error("Erreur lors du rendu avec MathJax:", err)); |
91 |
| - }); |
92 |
| - } else { |
93 |
| - console.error("MathJax n'est pas disponible ou la fonction typesetPromise n'existe pas."); |
94 |
| - } |
95 |
| - }); |
96 |
| - */ |
97 |
| -
|
98 | 62 | });
|
99 | 63 |
|
100 | 64 | // coloration syntaxique
|
|
0 commit comments