Files
PHD-Presentation/assets/revealjs/clone_title_slide.html
2025-06-23 20:17:28 +02:00

25 lines
975 B
HTML

<!--
Below is the original version of: https://stackoverflow.com/questions/76261113/repeat-title-slide-at-end-of-reveal-js-presentation-and-add-additionnal-slides-a
Which *clones* the title slide to the placeholder slide.
You can add the placeholder slide like this:
## {.placeholder-for-titleSlide visibility="uncounted"}
-->
<script>
function move_titleSlide() {
var titleSlide = document.querySelector('section#title-slide');
var titleSlideClone = titleSlide.cloneNode(true);
titleSlideClone.id = 'title-slide-cloned';
var placeholder = document.querySelector('section.placeholder-for-titleSlide');
var visibility = placeholder.getAttribute('data-visibility');
if (visibility !== null) {
titleSlideClone.setAttribute('data-visibility', visibility);
}
placeholder.replaceWith(titleSlideClone);
Reveal.sync();
}
window.document.addEventListener("DOMContentLoaded", function (event) {
move_titleSlide();
});
</script>