Quarto revealjs slides

Built with GitHub Actions

June 26, 2026

Introduction

Why use Quarto with continuous deployment?

  • Build slides in plain text (Markdown / .qmd files)
  • Render to revealjs with a single command
  • GitHub Actions automatically rebuilds and deploys on every push
  • No manual uploads — always up to date
  • Built-in support for citations, tables, code, maths, and diagrams

How to get started

  • Click Use this template on GitHub
  • Enable Pages: Settings → Pages → Source: GitHub Actions
  • Edit slides.qmd with your content
  • Push — your slides are live in ~30 seconds

This template includes:

  • clean-revealjs theme (bundled in _extensions/)
  • Self-contained HTML release workflow
  • references.bib ready for citations

Two-column layouts

Text and bullet points on the left:

  • First point
  • Second point
  • Emphasised text

A figure or code on the right:

print("Hello Quarto!")

Tables with citations

Feature Status
Auto-deploy
Citations (Peng 2011)
Executable code Optional
Self-contained export

Next steps

  • Replace placeholder text with your content
  • Update references.bib with your citations
  • Customise _quarto.yml for your project
  • Add your name and ORCID to the YAML header

References

Peng, Roger D. 2011. “Reproducible Research in Computational Science.” Science (New York, N.y.) 334 (6060): 1226–27. https://doi.org/10.1126/science.1213847.