diff options
Diffstat (limited to 'themes/hugo-book/layouts/_shortcodes/katex.html')
| -rw-r--r-- | themes/hugo-book/layouts/_shortcodes/katex.html | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/themes/hugo-book/layouts/_shortcodes/katex.html b/themes/hugo-book/layouts/_shortcodes/katex.html new file mode 100644 index 0000000..b3f38ac --- /dev/null +++ b/themes/hugo-book/layouts/_shortcodes/katex.html @@ -0,0 +1,19 @@ +{{- if not (.Page.Store.Get "katex") -}} +<!-- Include katex only first time --> +<link rel="stylesheet" href="{{ "katex/katex.min.css" | relURL }}" /> +<script defer src="{{ "katex/katex.min.js" | relURL }}"></script> +{{ with resources.Get "katex.json" }} + <script defer src="{{ "katex/auto-render.min.js" | relURL }}" onload="renderMathInElement(document.body, {{ .Content | safeJS }});"></script> +{{ end }} +{{- .Page.Store.Set "katex" true -}} +{{- end -}} + +{{ if .Inner }} +<span> + {{- if .Get "display" }} + \[ {{ .Inner }} \] + {{ else }} + \( {{ .Inner }} \) + {{ end -}} +</span> +{{ end }} |
