5 releases (3 breaking)
0.4.0 | Apr 7, 2022 |
---|---|
0.3.1 | May 23, 2021 |
0.3.0 | May 23, 2021 |
0.2.0 | May 6, 2021 |
0.1.0 | May 5, 2021 |
#419 in Template engine
12KB
119 lines
Generates documentation from handlebars templates
Legal
Dual-licensed under MIT
or the UNLICENSE.
Installation
cargo install handlebars-magic
Usage
handlebars-magic 0.4.0
Generates documentation from handlebars templates
USAGE:
handlebars-magic <input> <output>
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
ARGS:
<input> The input folder with templates
<output> The output folder
Supported helpers
from
Searches for the prefix and starts with it if found. Else returns the whole string.
{{ from "begin" "prefix begin text end" }}
renders to:
begin text end
render
Processes an argument as handlebars
's template.
{{ render "some handlebars template" }}
renders to:
some handlebars template
This does not look useful until we use it in conjuction with other helper such as read_to_str
from handlebars_misc_helpers:
{{ render ( read_to_str "templates/README.md" ) }}
codeblock
Allows to insert markdown's fenced code block. Content would be trimmed.
{{ codeblock "bash" "echo test" }}
renders to:
```bash
echo test
```
exec
Allows to include output of command.
{{ exec "echo test" }}
renders to:
test
handlebars_misc_helpers
All helpers from handlebars_misc_helpers.
Dependencies
~7–9.5MB
~168K SLoC