Constant HTML_MAIN_JS
Source pub const HTML_MAIN_JS: &str = "import Reveal from \"reveal.js\";\nimport Notes from \"reveal.js/plugin/notes/notes.esm.js\";\nimport Highlight from \"reveal.js/plugin/highlight/highlight.esm.js\";\n\nimport \"reveal.js/dist/reveal.css\";\nimport \"reveal.js/dist/theme/dracula.css\";\nimport \"highlight.js/styles/base16/dracula.css\";\nimport \"../css/custom.css\";\n\nimport slidesHTML from \"../slides/slides.html?raw\"; // raw loader, vite should support this\n\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n const slidesContainer = document.querySelector(\".slides\");\n slidesContainer.innerHTML = slidesHTML; // directly inject the HTML slides\n\n const deck = new Reveal({\n hash: true,\n plugins: [Highlight, Notes],\n });\n\n deck.initialize({\n center: false,\n slideNumber: true,\n });\n\n // DeckTape needs access to window.Reveal for export to work \n window.Reveal = deck\n});\n";