Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/dzello/reveal-hugo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosh Dzielak <dzello@users.noreply.github.com>2022-11-04 16:20:21 +0300
committerGitHub <noreply@github.com>2022-11-04 16:20:21 +0300
commitfc0f15edaf7dfd21e0dda404b7a36d0cc901360a (patch)
tree1ed50b50f2fae6cabc9ce29ef18c8f7af0fdaa85
parentaa9b314ab10b2e8074a058dd498fbeca458c072a (diff)
parent3ba04fd032205108dd94c8ce87c2a2faaa6392f7 (diff)
Merge pull request #125 from davidovich/fix-mermaid-on-current-page-reload
adds initial render of content if it has mermaid
-rw-r--r--layouts/partials/layout/javascript.html7
1 files changed, 5 insertions, 2 deletions
diff --git a/layouts/partials/layout/javascript.html b/layouts/partials/layout/javascript.html
index c5c70e2..70f4c8b 100644
--- a/layouts/partials/layout/javascript.html
+++ b/layouts/partials/layout/javascript.html
@@ -72,8 +72,8 @@
{{ if $hasMermaid }}
{{ $mermaidSrc := resources.GetRemote "https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js" }}
- <script src="{{ $mermaidSrc.RelPermalink }}"></script>
- <script>
+ <script type="text/javascript" src="{{ $mermaidSrc.RelPermalink }}"></script>
+ <script type="text/javascript">
mermaid.initialize({startOnLoad: false});
let render = (event) => {
let mermaidElems = event.currentSlide.querySelectorAll('.mermaid');
@@ -88,6 +88,9 @@
}
});
};
+ // support current page reload with possible mermaid element
+ render({currentSlide: Reveal.getCurrentSlide()});
+
Reveal.addEventListener('slidechanged', render);
Reveal.addEventListener('ready', render);
</script>