Skip to content

Commit

Permalink
feat: math mode
Browse files Browse the repository at this point in the history
  • Loading branch information
hugomrdias committed Jul 14, 2020
1 parent 4ae2e91 commit 5901bcd
Show file tree
Hide file tree
Showing 6 changed files with 534 additions and 9 deletions.
4 changes: 4 additions & 0 deletions next/.site/layouts/partials/docs/html-head.html
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,10 @@
{{- $styles := resources.Get "book.scss" | resources.ExecuteAsTemplate "book.scss" . | resources.ToCSS | resources.Minify | resources.Fingerprint }}
<link rel="stylesheet" href="{{ $styles.RelPermalink }}" integrity="{{ $styles.Data.Integrity }}">

{{- if default false ($.Param "math-mode") -}}
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.11.1/dist/katex.min.css" integrity="sha384-zB1R0rpPzHqg7Kpt0Aljp8JPLqbXI3bhnPWROx27a9N0Ll6ZP/+DiW/UqRcLbRjq" crossorigin="anonymous">
{{- end -}}

{{- if .Site.Params.BookServiceWorker }}
{{- $swJS := resources.Get "sw-register.js" | resources.ExecuteAsTemplate "sw.js" . | resources.Minify | resources.Fingerprint }}
<script defer src="{{ $swJS.RelPermalink }}" integrity="{{ $swJS.Data.Integrity }}"></script>
Expand Down
31 changes: 22 additions & 9 deletions next/.site/layouts/partials/docs/inject/body.html
Original file line number Diff line number Diff line change
@@ -1,12 +1,25 @@
<script
type="module"
src="https://cdn.jsdelivr.net/npm/@pwabuilder/pwaupdate"
></script>

<script type="module" src="https://cdn.jsdelivr.net/npm/@pwabuilder/pwaupdate"></script>
<pwa-update swpath="{{ "/sw.js" | relURL }}"></pwa-update>

{{- if default true .Site.Params.BookSearch }}
{{- $searchJSFile := printf "%s.search.js" .Language.Lang }}
{{- $searchJS := resources.Get "search.js" | resources.ExecuteAsTemplate $searchJSFile . | resources.Minify | resources.Fingerprint }}
<script defer src="{{ $searchJS.RelPermalink }}" integrity="{{ $searchJS.Data.Integrity }}"></script>
{{ end -}}
{{- $searchJSFile := printf "%s.search.js" .Language.Lang }}
{{- $searchJS := resources.Get "search.js" | resources.ExecuteAsTemplate $searchJSFile . | resources.Minify | resources.Fingerprint }}
<script defer src="{{ $searchJS.RelPermalink }}" integrity="{{ $searchJS.Data.Integrity }}"></script>
{{ end -}}

{{- if default false ($.Param "math-mode") -}}
<script src="https://cdn.jsdelivr.net/npm/katex@0.11.1/dist/katex.min.js" integrity="sha384-y23I5Q6l+B6vatafAwxRu/0oK/79VlbSz7Q9aiSZUvyWYIYsd+qj+o24G5ZU2zJz" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/katex@0.11.1/dist/contrib/auto-render.min.js" integrity="sha384-kWPLUVMOks5AQFrykwIup5lo0m3iMkkHrD0uJ4H5cjeGihAutqP0yW0J6dpFiVkI" crossorigin="anonymous"></script>
<script>
renderMathInElement(document.body, {
ignoredTags: ["script", "noscript", "style", "textarea"],
throwOnError: false,
delimiters: [
{left: "$$", right: "$$", display: true},
{left: "$", right: "$", display: false},
{left: "\\(", right: "\\)", display: false},
{left: "\\[", right: "\\]", display: true}
]
});
</script>
{{- end -}}
13 changes: 13 additions & 0 deletions next/.site/layouts/shortcodes/katex.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{{- if not (.Page.Scratch.Get "katex") -}}
<!-- Include katext only first time -->
<link rel="stylesheet" href="{{ "katex/katex.min.css" | relURL }}" />
<script defer src="{{ "katex/katex.min.js" | relURL }}"></script>
<script defer src="{{ "katex/auto-render.min.js" | relURL }}" onload="renderMathInElement(document.body);"></script>
{{- .Page.Scratch.Set "katex" true -}}
{{- end -}}

<span {{- with .Get "class" }} class="{{ . }}"{{ end }}>
{{ cond (in .Params "display") "\\[" "\\(" -}}
{{- trim .Inner "\n" -}}
{{- cond (in .Params "display") "\\]" "\\)" }}
</span>
7 changes: 7 additions & 0 deletions next/.site/layouts/shortcodes/plain.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{{- if eq (.Get 0) "hidden" -}}
<span style="display: none;">
{{- trim .Inner "\n" -}}
</span>
{{- else -}}
{{- trim .Inner "\n" -}}
{{- end -}}

0 comments on commit 5901bcd

Please sign in to comment.