BeamerReveal

 view release on metacpan or  search on metacpan

beamer-reveal-example.html  view on Meta::CPAN

              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");
		  button.setAttribute("data-bs-placement", "left");
		  button.setAttribute("data-bs-title", "Copied!");
		  tooltip = new bootstrap.Tooltip(button, 
						  { trigger: "manual", 
						    customClass: "code-copy-button-tooltip",
						    offset: [0, -8]});
		  tooltip.show();    
              }
              setTimeout(function() {
		  if (tooltip) {
		      tooltip.hide();
		      button.removeAttribute("data-bs-title");
		      button.removeAttribute("data-bs-toggle");
		      button.removeAttribute("data-bs-placement");
		  }
		  button.setAttribute("title", currentTitle);
		  button.classList.remove('code-copy-button-checked');
              }, 1000);
              // clear code selection
              e.clearSelection();
          }
          const getTextToCopy = function(trigger) {
              const outerScaffold = trigger.parentElement.cloneNode(true);
              const codeEl = outerScaffold.querySelector('code');
              for (const childEl of codeEl.children) {
		  if (isCodeAnnotation(childEl)) {
		      childEl.remove();
		  }
              }
              return codeEl.innerText;
          }
          const clipboard = new window.ClipboardJS('.code-copy-button:not([data-in-quarto-modal])', {
              text: getTextToCopy
          });
          clipboard.on('success', onCopySuccess);
          if (window.document.getElementById('quarto-embedded-source-code-modal')) {
              const clipboardModal = new window.ClipboardJS('.code-copy-button[data-in-quarto-modal]', {
		  text: getTextToCopy,
		  container: window.document.getElementById('quarto-embedded-source-code-modal')
              });
              clipboardModal.on('success', onCopySuccess);
          }
          var localhostRegex = new RegExp(/^(?:http|https):\/\/localhost\:?[0-9]*\//);
          var mailtoRegex = new RegExp(/^mailto:/);
          var filterRegex = new RegExp('/' + window.location.host + '/');
          var isInternal = (href) => {
              return filterRegex.test(href) || localhostRegex.test(href) || mailtoRegex.test(href);
          }
          // Inspect non-navigation links and adorn them if external
          var links = window.document.querySelectorAll('a[href]:not(.nav-link):not(.navbar-brand):not(.toc-action):not(.sidebar-link):not(.sidebar-item-toggle):not(.pagination-link):not(.no-external):not([aria-hidden]):not(.dropdown-item):not(.quarto...
          for (var i=0; i<links.length; i++) {
              const link = links[i];
              if (!isInternal(link.href)) {
		  // undo the damage that might have been done by quarto-nav.js in the case of
		  // links that we want to consider external
		  if (link.dataset.originalHref !== undefined) {
                      link.href = link.dataset.originalHref;
		  }
              }
          }
          function tippyHover(el, contentFn, onTriggerFn, onUntriggerFn) {
              const config = {
		  allowHTML: true,
		  maxWidth: 500,
		  delay: 100,
		  arrow: false,
		  appendTo: function(el) {
                      return el.closest('section.slide') || el.parentElement;
		  },



( run in 0.754 second using v1.01-cache-2.11-cpan-ceb78f64989 )