Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tslide/tslide

Terminal SlideDeck, supporting markdown.
https://github.com/tslide/tslide

cli markdown presentation slide-deck slides terminal

Last synced: 17 days ago
JSON representation

Terminal SlideDeck, supporting markdown.

Awesome Lists containing this project

README

        

# 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