Skip to content

vvnraman/cppcon-2022-cpp-neovim

Repository files navigation

C++ Coding with Neovim

RevealJs source for the slides of my talk at CppCon 2022.

Building slides

Locally

  • Install nodejs
  • npm install
  • npm start

Publish to Github Pages

The gulpfile.js has a few edits to make gulp package work. This is then exposed via a new npm run package command.

  • Obtain a reveal-js-presentation.zip file
    npm run package
  • Switch over to the gh-pages branch
    git worktree add ../gh-pages gh-pages
  • Extract zip file into gh-pages branch
    unzip ../master/reveal-js-presentation.zip
  • Add everything to git, commit and push
    git add .
    git commit -m "Updated `date`"
    git push github gh-pages # github is the name of my github.com remote

Parts of RevealJs README

RevealJs

reveal.js is an open source HTML presentation framework. It enables anyone with a web browser to create beautiful presentations for free. Check out the live demo at revealjs.com.

The framework comes with a powerful feature set including nested slides, Markdown support, Auto-Animate, PDF export, speaker notes, LaTeX typesetting, syntax highlighted code and an extensive API.

Getting started