tilt
- process templates
tilt
-l
tilt
[-t
pattern] [-y
file] [-D
name=value] [-d
file]
[--vars=
ruby] file
Process template file and write output to stdout. With no file or when file is '-', read template from stdin and use the --type option to determine the template's type.
-l
, --list
-t
, --type
=pattern
-y
, --layout
=file
-D
name=value
-d
, --define-file
=file
--vars
=ruby
-h
, --help
Convert markdown to HTML:
$ tilt foo.markdown > foo.html
Process ERB template:
$ echo "Answer: <%= 2 + 2 %>" | tilt -t erb
Answer: 4
Define variables:
$ echo '{"n":40}' > data.json
$ echo "Answer: <%= 2 + n %>" | tilt -t erb -d data.json
Answer: 42
$ echo "Answer: <%= 2 + n %>" | tilt -t erb --vars="{:n=>40}"
Answer: 42
$ echo "Answer: <%= 2 + n.to_i %>" | tilt -t erb -Dn=40
Answer: 42