/remark-cmake

CMake helper to build remark.js based presentations

Primary LanguageCMakeMIT LicenseMIT

remark-cmake

CMake helper to build remark.js based presentations.

Why?

  • Brings benefits for large slide decks
  • Slides generation and C++ sample code compilation in one CMake project
  • Slides content is orthogonal to presentation layout and style
    • easy to switch different styles for the same content
  • Easy reuse of slides and whole chapters
  • Handouts generation engine
  • Easier to write Markdown in *.md file (instead of *.html)

Handouts

Handouts generator removes

  • all -- animation breaks
  • whole slides with exclude: handouts

Useful for PDF files generation

How?

  • Download remark.cmake script
  • Define your favorite presentation style and layout
  • If needed, fix or add custom language highlighting
  • Prepare presentation content as a Markdown file
  • Aggregate all above in one CMake project

Example presentations