Building a reveal.js editor

Figure 757. reveal.js authoring tools: Principle Slide presentation
  • The reveal.js allows for browser based presentations

  • Using HTML 5, CSS 3 and JavaScript

  • Extensible plugin architecture

  • Touch support


Figure 758. reveal.js features #1 of 3 Slide presentation

Figure 759. reveal.js features #2 of 3 Slide presentation

Figure 760. reveal.js features #3 of 3 Slide presentation

Figure 761. reveal.js observations Slide presentation
  • Low level HTML / JavaScript editing

  • Direct editing unsuitable for non-programmers

  • Alternative: Slides editor (commercial)


Figure 762. Authoring tool project goals Slide presentation
  • Creating an XML editor providing a restricted feature set

  • Generating reveal.js presentations based on profiles

  • Support for images, animations, source code and math.