fixup readme

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
Василий Толстов 2021-01-19 13:05:27 +03:00
parent 9d51b6fb91
commit 2e4e0eecfb

View File

@ -1,4 +1,4 @@
# `protoc-gen-gotemplate` # `protoc-gen-micro`
:open_file_folder: protocol generator + golang text/template (protobuf) :open_file_folder: protocol generator + golang text/template (protobuf)
A generic **code**/script/data generator based on [Protobuf](https://developers.google.com/protocol-buffers/). A generic **code**/script/data generator based on [Protobuf](https://developers.google.com/protocol-buffers/).
@ -24,7 +24,7 @@ The plugin parses **protobuf** files, generates an **ast**, and walks a local **
## Usage ## Usage
`protoc-gen-gotemplate` requires a **template_dir** directory *(by default `./templates`)*. `protoc-gen-micro` requires a **template_dir** directory *(by default `./templates`)*.
Every file ending with `.tmpl` will be processed and written to the destination folder, following the file hierarchy of the `template_dir`, and remove the `.tmpl` extension. Every file ending with `.tmpl` will be processed and written to the destination folder, following the file hierarchy of the `template_dir`, and remove the `.tmpl` extension.
@ -33,7 +33,7 @@ Every file ending with `.tmpl` will be processed and written to the destination
```console ```console
$> ls -R $> ls -R
input.proto templates/doc.txt.tmpl templates/config.json.tmpl input.proto templates/doc.txt.tmpl templates/config.json.tmpl
$> protoc --gotemplate_out=. input.proto $> protoc --micro_out=. input.proto
$> ls -R $> ls -R
input.proto templates/doc.txt.tmpl templates/config.json.tmpl input.proto templates/doc.txt.tmpl templates/config.json.tmpl
doc.txt config.json doc.txt config.json
@ -44,7 +44,7 @@ doc.txt config.json
You can specify custom options, as follow: You can specify custom options, as follow:
```console ```console
$> protoc --gotemplate_out=debug=true,template_dir=/path/to/template/directory:. input.proto $> protoc --micro_out=debug=true,template_dir=/path/to/template/directory:. input.proto
``` ```
| Option | Default Value | Accepted Values | Description | Option | Default Value | Accepted Values | Description
@ -128,7 +128,7 @@ See the project helpers for the complete list.
* Install the **Go** compiler and tools from https://golang.org/doc/install * Install the **Go** compiler and tools from https://golang.org/doc/install
* Install **protobuf**: `go get -u github.com/golang/protobuf/{proto,protoc-gen-go}` * Install **protobuf**: `go get -u github.com/golang/protobuf/{proto,protoc-gen-go}`
* Install **protoc-gen-gotemplate**: `go get -u github.com/unistack-org/protoc-gen-micro` * Install **protoc-gen-micro**: `go get -u github.com/unistack-org/protoc-gen-micro`
## License ## License