Skip to content

Commit

Permalink
Honor useCDN parameter for MathJax and katex (#114)
Browse files Browse the repository at this point in the history
  • Loading branch information
hcartiaux authored Jan 7, 2025
1 parent d8819d5 commit f497a54
Show file tree
Hide file tree
Showing 5 changed files with 35 additions and 5 deletions.
18 changes: 13 additions & 5 deletions layouts/partials/header.html
Original file line number Diff line number Diff line change
Expand Up @@ -45,11 +45,14 @@
{{ end }}

<!-- Mathjax support -->
{{ with .Site.Params.mathjax }}
{{ if .Site.Params.mathjax | default false }}
<script type="text/javascript"
{{ if .Site.Params.useCDN | default false -}}
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
{{- else -}}
src="{{ absURL "js/MathJax.js" }}">
{{ end }}
</script>

<!-- inline Mathjax -->
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
Expand All @@ -67,11 +70,16 @@
{{ end }}

<!-- KaTeX support -->
{{ with .Site.Params.katex }}
{{ if .Site.Params.katex | default false }}
{{ if .Site.Params.useCDN | default false -}}
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.15.2/dist/katex.min.css">
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.15.2/dist/katex.min.js"></script>
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.15.2/dist/contrib/auto-render.min.js" onload="renderMathInElement(document.body);"></script>

{{- else -}}
<link rel="stylesheet" href="{{ absURL "katex/katex.min.css" }} ">
<script defer src="{{ absURL "katex/katex.min.js" }}"></script>
<script defer src="{{ absURL "katex/auto-render.min.js" }}" onload="renderMathInElement(document.body);"></script>
{{ end -}}
<!-- inline KaTeX -->
<script>
document.addEventListener("DOMContentLoaded", function() {
Expand All @@ -82,7 +90,7 @@
]
});
});
</script>
</script>
{{ end }}

<!-- Custom CSS style get applied last -->
Expand Down
19 changes: 19 additions & 0 deletions static/js/MathJax.js

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions static/katex/auto-render.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit f497a54

Please sign in to comment.