All Projects → chunqiuyiyu → Qov

chunqiuyiyu / Qov

Licence: mit
The terminal presentation tool.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Qov

Ervy
Bring charts to terminal.
Stars: ✭ 1,530 (+985.11%)
Mutual labels:  cli, terminal, ascii
Simpletable
Simple tables in terminal with Go
Stars: ✭ 288 (+104.26%)
Mutual labels:  cli, terminal, ascii
Diagram
CLI app to convert ASCII arts into hand drawn diagrams.
Stars: ✭ 642 (+355.32%)
Mutual labels:  cli, terminal, ascii
Ascii py
Make some ascii arts
Stars: ✭ 211 (+49.65%)
Mutual labels:  cli, terminal, ascii
Video To Ascii
It is a simple python package to play videos in the terminal using characters as pixels
Stars: ✭ 960 (+580.85%)
Mutual labels:  cli, terminal, ascii
Openterm
OpenTerm is a sandboxed command line interface for iOS.
Stars: ✭ 1,504 (+966.67%)
Mutual labels:  cli, terminal
Termy
A terminal with autocomplete
Stars: ✭ 112 (-20.57%)
Mutual labels:  cli, terminal
Box Cli Maker
Make Highly Customized Boxes for your CLI
Stars: ✭ 115 (-18.44%)
Mutual labels:  cli, terminal
Dksnap
Docker Snapshots for Development and Test Data
Stars: ✭ 122 (-13.48%)
Mutual labels:  cli, terminal
Unibits
Visualize different Unicode encodings in the terminal
Stars: ✭ 125 (-11.35%)
Mutual labels:  terminal, ascii
Nnn
n³ The unorthodox terminal file manager
Stars: ✭ 13,138 (+9217.73%)
Mutual labels:  cli, terminal
Ytfzf
A posix script to find and watch youtube videos from the terminal. (Without API)
Stars: ✭ 2,212 (+1468.79%)
Mutual labels:  cli, terminal
Switch Php
Easily switch between PHP versions on your Mac. Requires Homebrew and works with Laravel Valet. 🔀
Stars: ✭ 110 (-21.99%)
Mutual labels:  cli, terminal
Bottom
Yet another cross-platform graphical process/system monitor.
Stars: ✭ 3,182 (+2156.74%)
Mutual labels:  cli, terminal
Httpcat
httpcat is a simple utility for constructing raw HTTP requests on the command line.
Stars: ✭ 109 (-22.7%)
Mutual labels:  cli, terminal
Word Wrap
Wrap words to a specified length.
Stars: ✭ 107 (-24.11%)
Mutual labels:  cli, terminal
Quickwall
Set latest wallpapers from Unsplash from the commandline
Stars: ✭ 131 (-7.09%)
Mutual labels:  cli, terminal
Neix
neix - a RSS/Atom feed reader for your terminal.
Stars: ✭ 128 (-9.22%)
Mutual labels:  cli, terminal
Programmer Calculator
Terminal calculator made for programmers working with multiple number representations, sizes, and overall close to the bits
Stars: ✭ 135 (-4.26%)
Mutual labels:  cli, terminal
Graphql Cli
📟 Command line tool for common GraphQL development workflows
Stars: ✭ 1,814 (+1186.52%)
Mutual labels:  cli, terminal

Qov · Build Status npm PRs Welcome GitHub license

The terminal presentation tool.

preivew

Features

  • No third-party dependencies
  • Tagged template literals
  • Styled characters
  • Fragments support
  • Customized keyBinding
  • Auto-sliding
  • Easy to work with other libraries

Getting started

npm install qov

Prepare texts for rendering slides.

const Qov = require('qov')
const qov = new Qov()

qov.section`Section One`            
qov.section`Section Two`           

// Expression interpolation
qov.section`Section ${() => 'Three'}` 

// Render slides
qov.render()

Check demo for more details.

APIs

Constructor

const qov = new Qov({ step?, keymap? })

step: milliseconds between auto-sliding, default is 2000. keymap: customize keyBindings by yourself, defalut keymap is here.

Styles

qov.styles.<Style>(str)

Style: style name, possiable value is blod, faint, italic, underline, slowBlink, rapidBlink, reverse or crossedOut.

str: characters which you want to render.

Colors

Use paint() functon to render characters with color and backgroundColor.

qov.colors.<Color>(str, isBg?)
qov.colors.paint(bgColor, fgColor, str)

Color, bgColor, fgColor: color name(black, red, green, yellow, blue, magenta, cyan, white).

isBg: render characters by backgroundColor or not, default is false.

Much more

via Tagged template literals, you can use other JS packages in Qov slides.The only requirement is that package needs to return a string.

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].