Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
🎤 Presentation slides from Markdown — LaTeX math, code highlighting, speaker notes, Git version control. AI generates pages, you own them forever.
Markdown Slides is an open-source Hugo template for building presentation decks entirely in Markdown, using reveal.js to render slides with LaTeX math, syntax highlighting, speaker notes, and Mermaid diagrams, and part of the HugoBlox ecosystem.
Markdown Slides is a Hugo theme and template that turns plain Markdown files into a complete presentation website. You write slides in Markdown with --- separating each slide and Note: for speaker notes; Hugo builds the site, and reveal.js renders the deck in the browser. It is built on HugoBlox, the open-source framework from Lore Labs (MIT licensed), and the README states the HugoBlox ecosystem powers over 150,000 sites and has run since 2016. The template supports deployment to GitHub Pages, Netlify, Vercel, or Cloudflare Pages.
--- starts a new slide and Note: adds speaker notes at the end of a slide.$...$ or $$...$$ syntax, no plugin needed.To get started, either deploy a live site in about 60 seconds from the HugoBlox template page with no install, or run the CLI command npx hugoblox create site --template markdown-slides (requires Hugo Extended and Node.js). Then customize by describing your content to Hugo Chat in plain English or by installing the Ownable CMS VS Code extension for drag-and-drop editing. Slides are just Markdown files in the repo, and Hugo compiles them to a static site.
The template is free and open source under the MIT license. The README lists Hugo Chat as "free to try" and states hosting is free on GitHub Pages, Netlify, Vercel, and Cloudflare Pages free tiers.
No. You can edit visually with Ownable CMS or write Markdown directly. Hugo is the build engine that compiles the site, but you do not need to touch it.
Use --- between slides in your Markdown file. Speaker notes go after Note: at the end of each slide.
Yes. The reveal.js presenter mode works offline once the page is loaded. You can also save the page for a fully offline presentation.
Yes. GitHub Pages, Netlify, Vercel, and Cloudflare Pages all offer free tiers for static sites, which is all this Hugo template needs.
Hugo Chat is an AI assistant trained on Hugo and HugoBlox documentation. Describe the presentation you want and it generates the right pages with correct front matter. The README says it is free to try.
