📝 Readme > Add arguments and update features

This commit is contained in:
brunosimon
2017-07-30 15:08:44 +02:00
parent d27ab74ef1
commit f77d7dc53e
2 changed files with 43 additions and 16 deletions
+41 -14
View File
@@ -2,7 +2,7 @@
An efficient way to share your code while presenting
### What is keppler
## What is keppler
Keppler lets you share your code during a presentation.
@@ -12,20 +12,21 @@ Keppler is easy to install and works with NodeJS.
<img width="600" height="374" src="https://github.com/brunosimon/keppler/raw/master/resources/screenshots/screen-project-2.png" alt="Keppler screen">
### Instructions
## Instructions
#### Requirements
**Requirements**
* [NodeJS](https://nodejs.org/en/) installed
* Keppler installed globally
* Viewers connected to the same network
**Install Keppler globally**
#### Install Keppler globally
```
npm install -g keppler
```
**Start Keppler inside the project folder**
#### Start Keppler inside the project folder
```
cd ./my-awesome-project
@@ -34,32 +35,58 @@ keppler "My awesome project"
Share the URL that should appear with the viewers.
### Current features
#### config
You can add configuration argument when calling Keppler.
```
keppler "My project" --debug 0 --port 1234 --exclude "node_modules/**" --open true --test true --initial-send true --max-file-size 99999
```
or with shortcuts
```
keppler "My project" -d 0 -p 1234 -e "node_modules/**" -oti -m 99999
```
Arguments list
|name|shortcut|default value|description|
|---|---|---|---|
|<span style="white-space:nowrap">`--debug`</span>|`-d`|*(number)*`1`|Debug level (`0`: almost no log, `1`: some logs, `2`: many logs)|
|<span style="white-space:nowrap">`--name`</span>|`-n`|*(string)*`No name`|Project name (you can simply add a string after `keppler` keyword like `keppler "My project"`)|
|<span style="white-space:nowrap">`--port`</span>|`-p`|*(number)*`1571`|Server port|
|<span style="white-space:nowrap">`--exclude`</span>|`-e`|*(string)*`**/.DS_Store,node_modules/**,vendor/**,.git`|Files to exclude|
|<span style="white-space:nowrap">`--open`</span>|`-o`|*(bool)*`true`|Open in default browser|
|<span style="white-space:nowrap">`--test`</span>|`-t`|*(bool)*`false`|Start a test project|
|<span style="white-space:nowrap">`--initial-send`</span>|`-i`|*(bool)*`false`|Send files in folder at start|
|<span style="white-space:nowrap">`--max-file-size`</span>|`-i`|*(number)*`99999`|Maximum file size in octets|
## Features
- Work in any modern browser
- Files tree
- File history/versions
- File versions differences
- Easy copy
- Accessible by anyone on the same network
- App like design
- Syntax coloring
- Multiple projects in one Keppler instance
### Futur features
## Futur features
- Chat with possibility to associate messages with lines and files
- Log project URL and open in default browser
- Download file button
- 404
- Config file
- Download project button
- Keyboard navigation
- In app notifications
- Browser notifications
- Toggle folder
- Retractable sidebar
- File searching/filtering
- Project history
- Tooltips
- Open multiple files
- Unit testing
- Tablet compatible
- Angular 2 or React
- Vue.js
- Font-size control
- Theme control