doc layout
This commit is contained in:
parent
864a91c03d
commit
dfda110f56
291
README.md
291
README.md
|
@ -35,9 +35,10 @@ A Go build system with file watchers, output streams and live reload. Run, build
|
||||||
- [Remove cmd](#remove) - Remove a project
|
- [Remove cmd](#remove) - Remove a project
|
||||||
- [List cmd](#list) - List the projects
|
- [List cmd](#list) - List the projects
|
||||||
- [Config sample](#config-sample)
|
- [Config sample](#config-sample)
|
||||||
|
- [Support](#support)
|
||||||
|
|
||||||
|
|
||||||
##### Installation
|
- ##### Installation
|
||||||
Run this to get/install:
|
Run this to get/install:
|
||||||
```
|
```
|
||||||
$ go get github.com/tockins/realize
|
$ go get github.com/tockins/realize
|
||||||
|
@ -45,181 +46,177 @@ $ go get github.com/tockins/realize
|
||||||
#### Commands
|
#### Commands
|
||||||
|
|
||||||
- ##### Run
|
- ##### Run
|
||||||
From project/projects root execute:
|
From project/projects root execute:
|
||||||
```
|
```
|
||||||
$ realize run
|
$ realize run
|
||||||
```
|
```
|
||||||
|
|
||||||
It will create a realize.yaml file if it doesn't exist already, adds the working directory as project and run the pipeline.
|
It will create a realize.yaml file if it doesn't exist already, adds the working directory as project and run the pipeline.
|
||||||
|
|
||||||
The Run command supports the following custom parameters:
|
The Run command supports the following custom parameters:
|
||||||
|
|
||||||
```
|
```
|
||||||
--path="realize/server" -> Custom Path, if not specified takes the working directory name
|
--path="realize/server" -> Custom Path, if not specified takes the working directory name
|
||||||
--build -> Enable go build
|
--build -> Enable go build
|
||||||
--no-run -> Disable go run
|
--no-run -> Disable go run
|
||||||
--no-install -> Disable go install
|
--no-install -> Disable go install
|
||||||
--no-config -> Ignore an existing config / skip the creation of a new one
|
--no-config -> Ignore an existing config / skip the creation of a new one
|
||||||
--server -> Enable the web server
|
--server -> Enable the web server
|
||||||
--legacy -> Enable legacy watch instead of Fsnotify watch
|
--legacy -> Enable legacy watch instead of Fsnotify watch
|
||||||
--generate -> Enable go generate
|
--generate -> Enable go generate
|
||||||
--test -> Enable go test
|
--test -> Enable go test
|
||||||
```
|
```
|
||||||
Examples:
|
Examples:
|
||||||
|
|
||||||
```
|
```
|
||||||
$ realize run
|
$ realize run
|
||||||
$ realize run --path="mypath"
|
$ realize run --path="mypath"
|
||||||
$ realize run --name="My Project" --build
|
$ realize run --name="My Project" --build
|
||||||
$ realize run --path="realize" --no-run --no-config
|
$ realize run --path="realize" --no-run --no-config
|
||||||
$ realize run --path="/Users/alessio/go/src/github.com/tockins/realize-examples/coin/"
|
$ realize run --path="/Users/alessio/go/src/github.com/tockins/realize-examples/coin/"
|
||||||
```
|
```
|
||||||
|
|
||||||
If you want, you can specify additional arguments for your project.
|
If you want, you can specify additional arguments for your project.
|
||||||
|
|
||||||
**The additional arguments must go after the params**
|
**The additional arguments must go after the params**
|
||||||
|
|
||||||
**Run can run a project from its working directory without make a config file (--no-config).**
|
**Run can run a project from its working directory without make a config file (--no-config).**
|
||||||
|
|
||||||
```
|
```
|
||||||
$ realize run --path="/print/printer" --no-run yourParams --yourFlags // right
|
$ realize run --path="/print/printer" --no-run yourParams --yourFlags // right
|
||||||
$ realize run yourParams --yourFlags --path="/print/printer" --no-run // wrong
|
$ realize run yourParams --yourFlags --path="/print/printer" --no-run // wrong
|
||||||
```
|
```
|
||||||
- ##### Add
|
- ##### Add
|
||||||
|
Add a project to an existing config file or create a new one without run the pipeline.
|
||||||
|
|
||||||
Add a project to an existing config file or create a new one without run the pipeline.
|
"Add" supports the same parameters of the "Run" command.
|
||||||
|
|
||||||
"Add" supports the same parameters of the "Run" command.
|
```
|
||||||
|
$ realize add
|
||||||
```
|
```
|
||||||
$ realize add
|
|
||||||
```
|
|
||||||
|
|
||||||
- ##### Init
|
- ##### Init
|
||||||
|
Like add, but with this command you can create a configuration step by step and customize each option.
|
||||||
|
|
||||||
Like add, but with this command you can create a configuration step by step and customize each option.
|
**Init is the only command that supports a complete customization of all the options supported**
|
||||||
|
|
||||||
**Init is the only command that supports a complete customization of all the options supported**
|
```
|
||||||
|
$ realize init
|
||||||
```
|
```
|
||||||
$ realize init
|
|
||||||
```
|
|
||||||
|
|
||||||
- ##### Remove
|
- ##### Remove
|
||||||
Remove a project by its name
|
Remove a project by its name
|
||||||
```
|
```
|
||||||
$ realize remove --name="myname"
|
$ realize remove --name="myname"
|
||||||
```
|
```
|
||||||
|
|
||||||
- ##### List
|
- ##### List
|
||||||
Projects list in cli
|
Projects list in cli
|
||||||
```
|
```
|
||||||
$ realize list
|
$ realize list
|
||||||
```
|
```
|
||||||
|
|
||||||
- #### Color reference
|
- #### Color reference
|
||||||
|
- Blue: outputs of the project
|
||||||
- Blue: outputs of the project
|
- Red: errors
|
||||||
- Red: errors
|
- Magenta: times or changed files
|
||||||
- Magenta: times or changed files
|
- Green: successfully completed action
|
||||||
- Green: successfully completed action
|
|
||||||
|
|
||||||
|
|
||||||
- #### Config sample
|
- #### Config sample
|
||||||
|
|
||||||
For more examples check [Realize Examples](https://github.com/tockins/realize-examples)
|
For more examples check [Realize Examples](https://github.com/tockins/realize-examples)
|
||||||
|
|
||||||
```
|
```
|
||||||
settings:
|
settings:
|
||||||
legacy:
|
legacy:
|
||||||
status: true // legacy watch status
|
status: true // legacy watch status
|
||||||
interval: 10s // polling interval
|
interval: 10s // polling interval
|
||||||
resources: // files names related to streams
|
resources: // files names related to streams
|
||||||
outputs: outputs.log
|
outputs: outputs.log
|
||||||
logs: logs.log
|
logs: logs.log
|
||||||
errors: errors.log
|
errors: errors.log
|
||||||
server:
|
server:
|
||||||
status: true // server status
|
status: true // server status
|
||||||
open: false // auto open in browser on start
|
open: false // auto open in browser on start
|
||||||
host: localhost // server host
|
host: localhost // server host
|
||||||
port: 5001 // server port
|
port: 5001 // server port
|
||||||
projects:
|
projects:
|
||||||
- name: realize
|
- name: realize
|
||||||
path: . // project path
|
path: . // project path
|
||||||
fmt: true
|
fmt: true
|
||||||
generate: false
|
generate: false
|
||||||
test: false
|
test: false
|
||||||
bin: true
|
bin: true
|
||||||
build: false
|
build: false
|
||||||
run: false
|
run: false
|
||||||
params: // additional params
|
params: // additional params
|
||||||
- --myarg
|
- --myarg
|
||||||
watcher:
|
watcher:
|
||||||
preview: false // wached files preview
|
preview: false // wached files preview
|
||||||
paths: // paths to watch
|
paths: // paths to watch
|
||||||
- /
|
- /
|
||||||
ignore_paths: // paths to ignore
|
ignore_paths: // paths to ignore
|
||||||
- vendor
|
- vendor
|
||||||
exts: // exts to watch
|
exts: // exts to watch
|
||||||
- .go
|
- .go
|
||||||
scripts: // custom commands after/before
|
scripts: // custom commands after/before
|
||||||
- type: after // type after/before
|
- type: after // type after/before
|
||||||
command: go run mycmd after // command
|
command: go run mycmd after // command
|
||||||
path: "" // run from a custom path or from the working dir
|
path: "" // run from a custom path or from the working dir
|
||||||
streams: // enable/disable streams
|
streams: // enable/disable streams
|
||||||
cli_out: true
|
cli_out: true
|
||||||
file_out: false
|
file_out: false
|
||||||
file_log: false
|
file_log: false
|
||||||
file_err: false
|
file_err: false
|
||||||
|
|
||||||
```
|
```
|
||||||
- This is the configuration used for develop realize
|
This is the configuration used for develop realize
|
||||||
|
|
||||||
```
|
```
|
||||||
settings:
|
settings:
|
||||||
resources:
|
resources:
|
||||||
outputs: outputs.log
|
outputs: outputs.log
|
||||||
logs: logs.log
|
logs: logs.log
|
||||||
errors: errors.log
|
errors: errors.log
|
||||||
server:
|
server:
|
||||||
status: false
|
status: false
|
||||||
open: false
|
open: false
|
||||||
host: localhost
|
host: localhost
|
||||||
port: 5001
|
port: 5001
|
||||||
projects:
|
projects:
|
||||||
- name: realize
|
- name: realize
|
||||||
path: /Users/alessio/go/src/github.com/tockins/realize
|
path: /Users/alessio/go/src/github.com/tockins/realize
|
||||||
fmt: true
|
fmt: true
|
||||||
generate: false
|
generate: false
|
||||||
test: false
|
test: false
|
||||||
bin: true
|
bin: true
|
||||||
build: false
|
build: false
|
||||||
run: false
|
run: false
|
||||||
watcher:
|
watcher:
|
||||||
preview: false
|
preview: false
|
||||||
paths:
|
paths:
|
||||||
- /
|
- /
|
||||||
ignore_paths:
|
ignore_paths:
|
||||||
- server/assets
|
- server/assets
|
||||||
exts:
|
exts:
|
||||||
- .go
|
- .go
|
||||||
scripts:
|
scripts:
|
||||||
- type: before
|
- type: before
|
||||||
command: go-bindata -pkg="server" assets/...
|
command: go-bindata -pkg="server" assets/...
|
||||||
path: server
|
path: server
|
||||||
- type: after
|
- type: after
|
||||||
command: go-bindata -pkg="server" assets/...
|
command: go-bindata -pkg="server" assets/...
|
||||||
path: server
|
path: server
|
||||||
streams:
|
streams:
|
||||||
cli_out: true
|
cli_out: true
|
||||||
file_out: false
|
file_out: false
|
||||||
file_log: false
|
file_log: false
|
||||||
file_err: false
|
file_err: false
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
###### Support us and suggest an improvement
|
###### Support us and suggest an improvement
|
||||||
|
- Start the project
|
||||||
- Chat with us [Gitter](https://gitter.im/tockins/realize)
|
- Chat with us [Gitter](https://gitter.im/tockins/realize)
|
||||||
- [Alessio Pracchia](https://www.linkedin.com/in/alessio-pracchia-38a70673)
|
- Suggest a new [Feature](https://github.com/tockins/realize/issues/new)
|
||||||
- [Daniele Conventi](https://www.linkedin.com/in/conventi)
|
|
||||||
|
|
Loading…
Reference in New Issue