A presentation built with Quarto and rendered with Reveal.js.
This is a Quarto project using Reveal.js for presentations. Ensure you have Quarto installed:
# Install Quarto from https://quarto.org/docs/get-started/
quarto --versionquarto previewOpens the presentation in a development server with live reload on file changes.
quarto renderGenerates the HTML presentation in the docs/ directory, ready for GitHub Pages deployment.
.
├── _quarto.yml # Quarto configuration
├── index.qmd # Main slide file
├── docs/ # Generated HTML (tracked in git for GitHub Pages)
└── README.md # This file
Slides are written in index.qmd using Quarto markdown syntax.
- Use
##for slide headers - Use
:::{.notes}for speaker notes - Add columns, callouts, and code blocks as needed
See Quarto Reveal.js docs for full documentation.
Create directed and undirected graphs using the {dot} code block:
digraph G {
A -> B;
B -> C;
}
See GraphViz documentation for all supported formats and syntax.
Create flowcharts, sequence diagrams, Gantt charts, and more using the {mermaid} code block:
flowchart LR
A[Start] --> B{Decision}
B -->|Yes| C[Process]
C --> D[End]
Supported diagram types: flowchart, sequence, gantt, pie, class, state, git, ER, user journey. See Mermaid documentation for details.
- Arrow keys or space: Navigate slides
- S: Speaker view
- F: Full screen
- ESC: Slide overview
- ?: Help menu
The docs/ directory is committed to git and served automatically by GitHub Pages when configured in repository settings. No additional deployment steps required—just push to main.
- Keep slides focused and concise
- Use speaker notes (
:::{.notes}) for longer explanations - Test code blocks in your preferred environment
- Use consistent styling with Reveal.js themes