A complete documentation is available here: https://slidesk.github.io/slidesk-doc/
Write your talk/presentation in Markdown, generate it and visualize it in Web.
SliDesk is a new talk engine like RevealJS developped with Bun.
The example
rendering is visible on slidesk.github.io/slidesk/.
Plugins & Components can be found here : https://github.com/slidesk/slidesk-extras
A VSCode extension is available too : https://github.com/slidesk/vscode-sdf-language
brew tap gouz/tools && brew install slidesk
or
brew install gouz/tools/slidesk
Slidesk now has a DockerHub repository ! https://hub.docker.com/r/gouz/slidesk
To use it with your current working directory as your slidesk directory
docker run -it -v "$(pwd)"/:/slidesk/ -p 1337:1337 gouz/slidesk:latest
Slidesk is now accessible through http://localhost:1337. If you need additional arguments, specify them after specifying the slidesk binary. Example :
docker run -it -v "$(pwd)"/:/slidesk/ -p 1337:1337 gouz/slidesk:latest slidesk -tn
If you want to compile SliDesk, you must have Bun installed on your computer.
If not, you can install it through:
curl -fsSL https://bun.sh/install | bash
Then you can use it through:
Usage: bunx slidesk [options] [command] <talk>
Your presentation companion
Arguments:
talk the directory of your talk
Options:
-v, --version output the version number
-d, --domain <string> domain (default: "localhost")
-p, --port <int> port (default: 1337)
-s, --save <path> save the presentation
-n, --notes open with speakers notes
-t, --timers add checkpoint and slide maximum time on notes view
-a, --transition <int> transition timer (default: 300)
-w, --watch watch modification of files
-g, --hidden remove help information
-c, --conf <name> use a specific .env file (default: "")
-o, --open open a browser with the presentation or notes view
-h, --help display help for command
Commands:
create <talk>
Once you clone the repository, you can install the dependencies with:
bun install
And create the "exe" file with:
bun make:exe
Then you'll have a exe/slidesk
file created.
You can also use Gitpod :
I decided to create my own tool for my talks, because:
- It's fun to create something
- I want to have a tool which do only the minimum
- I want a very tiny light tool
- I want it to be permissive a lot (you can add html tags in without any problem)