10
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								README.md
									
									
									
									
									
								
							| @@ -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 | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user