This FsReveal tool stack allows you to write beautiful slides in Markdown and brings F# to the wonderful reveal.js web presentation framework.
You write your slides in Markdown like the following and the rest is magic*:
will turn into:
Features
- Syntax highlighting for most programming languages including C#, F# and LaTeX
- Speaker notes – shows the current slide, next slide, elapsed time and current time
- Built in themes
- Built in slide transitions using CSS 3D transforms
- Slide overview
- Works on Windows, Linux and Mac
- Slides work on mobile browsers. Swipe your way through the presentation.
Getting Started
Just follow the getting started guide at http://fsprojects.github.io/FsReveal/.
Examples
Check out what others have created:
- Markdown example by @kimsk
- RPG F# Workshop by @troykershaw
- F# on the Web – 0 to production in 12 weeks by @panesofglass
The magic
- reveal.js – Framework for easily creating beautiful presentations using HTML and JavaScript.
- Paket –Â Dependency manager which retrieves the referenced NuGet packages and reveal.js.
- FAKE – Build tool which allows to orchestrate the slide building process.
- FSharp.Formatting – Used to render markdown slides and for F# syntax highlighting.
- Suave.io – Simple web development framework/ webserver which allows to host the slides.
- git – Allows you to bring your slides under version control.
All of this is bundled in FsReveal, which was originally created by the amazing @kimsk (Karlkim Suwanmongkol) and is now part of fsprojects.