All files / client crowi-presentation.ts

0% Statements 0/14
0% Branches 0/2
0% Functions 0/8
0% Lines 0/14

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68                                                                                                                                       
import Reveal from 'reveal.js'
import hljs from 'highlight.js'
 
require('reveal.js/lib/js/html5shiv.js')
 
window.Reveal = Reveal
 
Reveal.initialize({
  controls: true,
  progress: true,
  history: true,
  center: true,
  transition: 'slide',
 
  // Optional libraries used to extend on reveal.js
  dependencies: [
    {
      src: '/js/reveal/lib/js/classList.js',
      condition: function() {
        return !document.body.classList
      },
    },
    {
      src: '/js/reveal/plugin/markdown/marked.js',
      condition: function() {
        return !!document.querySelector('[data-markdown]')
      },
    },
    {
      src: '/js/reveal/plugin/markdown/markdown.js',
      condition: function() {
        return !!document.querySelector('[data-markdown]')
      },
    },
    {
      src: '/js/reveal/plugin/highlight/highlight.js',
      async: true,
      callback: function() {
        hljs.initHighlightingOnLoad()
      },
    },
    {
      src: '/js/reveal/plugin/zoom-js/zoom.js',
      async: true,
      condition: function() {
        return !!document.body.classList
      },
    },
    {
      src: '/js/reveal/plugin/notes/notes.js',
      async: true,
      condition: function() {
        return !!document.body.classList
      },
    },
  ],
})
 
Reveal.addEventListener('ready', function(event) {
  // event.currentSlide, event.indexh, event.indexv
  $('.reveal section').each(function(e) {
    var $self = $(this)
    if ($self.children().length == 1) {
      $self.addClass('only')
    }
  })
})