Browse Source

Render math

imwald
Nuša Pukšič 3 months ago
parent
commit
939a405ea7
  1. 19
      assets/app.js
  2. 10
      importmap.php

19
assets/app.js

@ -48,3 +48,22 @@ import './styles/04-pages/forum.css'; @@ -48,3 +48,22 @@ import './styles/04-pages/forum.css';
import './styles/05-utilities/utilities.css';
console.log('This log comes from assets/app.js - welcome to AssetMapper! 🎉');
import 'katex/dist/katex.min.css';
import renderMathInElement from 'katex/dist/contrib/auto-render.mjs';
document.addEventListener('DOMContentLoaded', () => {
const root = document.querySelector('.article-main'); // the container you render $html into
if (!root) return;
renderMathInElement(root, {
// Delimiters: inline $…$, display $$…$$ and the LaTeX \(…\)/\[…\] forms
delimiters: [
{ left: '$$', right: '$$', display: true },
{ left: '$', right: '$', display: false },
{ left: '\\(', right: '\\)', display: false },
{ left: '\\[', right: '\\]', display: true },
],
throwOnError: false, // don’t explode on unknown commands
});
});

10
importmap.php

@ -102,4 +102,14 @@ return [ @@ -102,4 +102,14 @@ return [
'@kurkle/color' => [
'version' => '0.3.4',
],
'katex' => [
'version' => '0.16.25',
],
'katex/dist/contrib/auto-render.mjs' => [
'version' => '0.16.25',
],
'katex/dist/katex.min.css' => [
'version' => '0.16.25',
'type' => 'css',
],
];

Loading…
Cancel
Save