BeamerReveal

 view release on metacpan or  search on metacpan

share/templates/html/main.html  view on Meta::CPAN

          // Flags if speaker notes should be visible to all viewers
          showNotes: false,

          // Global override for autoplaying embedded media (null/true/false)
          autoPlayMedia: null,

          // Global override for preloading lazy-loaded iframes (null/true/false)
          preloadIframes: null,

          // Number of milliseconds between automatically proceeding to the
          // next slide, disabled when set to 0, this value can be overwritten
          // by using a data-autoslide attribute on your slides
          autoSlide: ---AUTOSLIDE---,

          // Stop auto-sliding after user input
          autoSlideStoppable: true,

          // Use this method for navigation when auto-sliding
          autoSlideMethod: null,

          // Specify the average time in seconds that you think you will spend
          // presenting each slide. This is used to show a pacing timer in the
          // speaker view
          defaultTiming: null,

          // Enable slide navigation via mouse wheel
          mouseWheel: false,

          // The display mode that will be used to show slides
          display: 'block',

          // Hide cursor if inactive
          hideInactiveCursor: true,

          // Time before the cursor is hidden (in ms)
          hideCursorTime: 5000,

          // Opens links in an iframe preview overlay
          previewLinks: false,

          // Transition style (none/fade/slide/convex/concave/zoom)
          transition: 'none',

          // Transition speed (default/fast/slow)
          transitionSpeed: 'default',

          // Transition style for full page slide backgrounds
          // (none/fade/slide/convex/concave/zoom)
          backgroundTransition: 'none',

          // Number of slides away from the current that are visible
          viewDistance: 7,

          // Number of slides away from the current that are visible on mobile
          // devices. It is advisable to set this to a lower number than
          // viewDistance in order to save resources.
          mobileViewDistance: 3,

          // The "normal" size of the presentation, aspect ratio will be preserved
          // when the presentation is scaled to fit different resolutions. Can be
          // specified using percentage units.
          width: ---CANVASWIDTH---,

          height: ---CANVASHEIGHT---,

          // Factor of the display size that should remain empty around the content
          margin: 0.0,

          math: {
              mathjax: 'https://cdn.jsdelivr.net/npm/mathjax@2.7.9/MathJax.js',
              config: 'TeX-AMS_HTML-full',
              tex2jax: {
		  inlineMath: [['\\(','\\)']],
		  displayMath: [['\\[','\\]']],
		  balanceBraces: true,
		  processEscapes: false,
		  processRefs: true,
		  processEnvironments: true,
		  preview: 'TeX',
		  skipTags: ['script','noscript','style','textarea','pre','code'],
		  ignoreClass: 'tex2jax_ignore',
		  processClass: 'tex2jax_process'
              },
          },

          // reveal.js plugins
          plugins: [QuartoLineHighlight, PdfExport, RevealMenu, QuartoSupport,

		    RevealMath,
		    RevealNotes,
		    RevealSearch,
		    RevealZoom
		   ]
      });
      </script>
    <script id="quarto-html-after-body" type="application/javascript">
      window.document.addEventListener("DOMContentLoaded", function (event) {
          const tabsets =  window.document.querySelectorAll(".panel-tabset-tabby")
          tabsets.forEach(function(tabset) {
              const tabby = new Tabby('#' + tabset.id);
          });
          const isCodeAnnotation = (el) => {
              for (const clz of el.classList) {
		  if (clz.startsWith('code-annotation-')) {                     
		      return true;
		  }
              }
              return false;
          }
          const onCopySuccess = function(e) {
              // button target
              const button = e.trigger;
              // don't keep focus
              button.blur();
              // flash "checked"
              button.classList.add('code-copy-button-checked');
              var currentTitle = button.getAttribute("title");
              button.setAttribute("title", "Copied!");
              let tooltip;
              if (window.bootstrap) {
		  button.setAttribute("data-bs-toggle", "tooltip");



( run in 1.933 second using v1.01-cache-2.11-cpan-5837b0d9d2c )