# tslide Terminal SlideDeck (for backend devs) --- Controls: * Left, Right, or HJKL, Page Up, Page Down: change slide. * Ctrl-C or Esc : exit You can alternatively use a presenter. `tslide` works with the Logitech R800 and R400 out of the box. --- # Usage ``` tslide README.markdown ``` each slide is a section of a markdown document, separated a line with `---` (markdown for horizontal rule `
`) you will notice that this [README.md](https://raw.githubusercontent.com/tslide/tslide/master/README.md) is a valid tslide markdown presentation. --- ## crude js syntax highlighting ```md # tslide ## Code ‘‘‘js function fibonacci (n) { return n < 2 ? n : fibonacci(n - 1) + fibonacci(n - 2) } ‘‘‘ ``` --- ![Demo Code](demo-code.png) This feature is on by default. Disable via `--no-highlight`. --- ## images [iTerm 2](https://www.iterm2.com) users can take advantage of [its inline image feature](https://www.iterm2.com/images.html) and use images in your slides. ```md # tslide ## Images ![pizza](pizza.png) There's nothing a pizza can't fix. ``` --- ![Demo Images](demo-images.png) This feature is on by default. Disable via `--no-images`. --- ## emoji Most terminals can print unicode emoji, and others can print system bitmap emoji like macosx. ```md # tslide ## Emoji :sparkles: Magic! ``` --- ## Why? I initially wrote this 2 hours before a talk I had to give. since then, I have given many presentations with it, and received a number of contributions that has made tslide actually pretty good, --- ## thanks to * [@mmaleki](https://github.com/mmaleki) * [@yoshuawuyts](https://github.com/yoshuawuyts) * [@rafaelrinaldi](https://github.com/rafaelrinaldi) * [@noffle](https://github.com/noffle) * [@loklaan](https://github.com/loklaan) * [@dkundel](https://github.com/dkundel) for all the pull requests! --- ## cool links * [xslide](https://github.com/substack/xslide) a tslide compatible presenter in the browser. --- ## License MIT