reveal-md for Mac
reveal.js on steroids! Get beautiful reveal.js presentations from Markdown files. [!WARNING] reveal-md is no longer in active development.
reveal-md — overview
reveal.js on steroids! Get beautiful reveal.js presentations from Markdown files. [!WARNING] reveal-md is no longer in active development.
No new features will be added. Pull requests for bug and documentation fixes will be considered. Occasional dependency upgrades and CVEs might happen.
Thanks for using reveal-md! Please consider these Markdown-based alternatives: MkSlides (successor to reveal-md) Slidev
Installation
Usage
This starts a local server and opens any Markdown file as a reveal.js presentation in the default browser.
Docker
You can use Docker to run this tool without needing Node.js installed on your machine. Run the public Docker image, providing your markdown slides as a volume. A few examples:
The service is now running at http://localhost:1948.
To enable live reload in the container, port 35729 should be mapped as well:
Features Installation Usage Docker Features Markdown Code Section Theme Highlight Theme Custom Slide Separators Custom Slide Attributes reveal-md Options Reveal.js Options Speaker Notes YAML Front matter Live Reload Custom Scripts Custom CSS Custom Favicon Pre-process Markdown Print to PDF
- Using Puppeteer
- Using Docker & DeckTape
Static Website Disable Auto-open Browser Directory Listing Custom Port Custom Template Scripts, Preprocessors and Plugins Related Projects & Alternatives Thank You License
Markdown
The Markdown feature of reveal.js is awesome, and has an easy (and configurable) syntax to separate slides. Use three dashes surrounded by two blank lines (n---n). Example:
Code section
Syntax highlighting
js console.log('Hello world!');
Highlight some lines
You can highlight one line, multiple lines or both.
python [1|3-6] n = 0 while n { return new Promise((resolve, reject) => { return resolve( markdown .split('n') .map((line, index) => { if (!/^#/.test(line) || index === 0) return line; const is_vertical = /#^/.test(line); return (is_vertical ? 'n----nn' : 'n---nn') + line.replace('#^', '#'); }) .join('n') );
Details
从你的 Markdown 文件中获取漂亮的 reveal.js 演示文稿
How to install reveal-md
- Open Terminal (press ⌘ + Space and type “Terminal”).
- If Homebrew is not installed yet, run the command below first.
- Run this command:
Latest 10 releases
Last updated 2024-11-27; current version 6.1.4, with the latest 10 releases listed.
| Version | Released | Type | Size | macOS | Windows | Linux |
|---|---|---|---|---|---|---|
| 6.1.4 | 2024-11-27 | Stable | — | — | — | — |
| 6.1.3 | 2024-08-31 | Stable | — | — | — | — |
| 6.1.2 | 2024-05-20 | Stable | — | — | — | — |
| 6.1.1 | 2024-04-12 | Stable | — | — | — | — |
| 6.1.0 | 2024-02-20 | Stable | — | — | — | — |
| 6.0.1 | 2024-01-08 | Stable | — | — | — | — |
| 6.1.0-next.3 | 2024-02-10 | Pre-release | — | — | — | — |
| 6.1.0-next.2 | 2024-02-10 | Pre-release | — | — | — | — |
| 6.1.0-next.1 | 2024-02-09 | Pre-release | — | — | — | — |
| 6.1.0-next.0 | 2024-02-03 | Pre-release | — | — | — | — |
Data from GitHub Releases; stable releases first, each group sorted newest first.
Prebuilt bottle platforms
Official Homebrew bottles cover:
- Apple silicon · latest macOS
- Apple silicon · macOS 26 Tahoe
- Apple silicon · macOS 15 Sequoia
- Linux · ARM64
- Linux · x86_64
⚠️ No prebuilt bottle for Intel Macs; Intel users need brew install --build-from-source to build from source.
Compared with similar apps
Only public metadata is compared, with no subjective recommendation; see the compare pages for field-by-field comparisons.
| App | Version | License | Architecture | 30-day installs |
|---|---|---|---|---|
| reveal-md | 6.1.4 | MIT | CLI | 2 |
| papeer | v0.9.1 | GPL-3.0-only | CLI | 1 |
| gemgen | 0.6.0 | GPL-3.0-or-later | CLI | 0 |
| pandemics | 0.12.1 | BSD-3-Clause | CLI | 0 |
Similar apps: Command-line Tools
papeer
Convert websites into eBooks and Markdowngemgen
gemgen is a command-line tool that converts Commonmark Markdown into Gemtext.pandemics
pandemics is a command-line tool for academic writing, built around the idea of letting you…smu
smu is a command-line tool available via Homebrew.openssl@4
Cryptography and SSL/TLS Toolkitxz
General-purpose data compression with high compression ratioCategories: Command-line Tools