Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Template for Jekyll / deck.js presentations
Jekyll / deck.js Presentation Template is a starter repository that pairs the Jekyll static site generator with the deck.js HTML presentation framework to build slide decks as static websites. Write your entire deck in a single index.html file, run Jekyll, and the generated presentation appears in the _site directory with deck.js already included. The repository is a GitHub template described as "Template for Jekyll / deck.js presentations" and currently has 27 stars.
It is a template that combines Jekyll, a Ruby-based static site generator, with deck.js, a JavaScript library for creating HTML presentations. The template takes an index.html file containing your slide content as input and produces a complete static presentation under _site as output. It runs on any system with Ruby and Jekyll installed, and its maintainer provides it as a ready-to-clone GitHub repository.
index.html file, which the author explicitly states is "a lot more flexible when using deck.js" than Markdown.markdown branch lets you write each slide as an individual file under _posts, for those who prefer Markdown despite the extra file management.git clone --recursive._site output to GitHub Pages or any static host.Clone the repository recursively so deck.js is included, then write your presentation in index.html using deck.js slide markup. After saving your content, run the jekyll command from the repository root; the generated presentation will appear in the _site directory, ready to upload to a web server. The template's README notes that writing slides in Markdown requires each slide to be an individual file under _posts, which is tedious, so HTML is the recommended approach.