Skip to content

Latest commit

 

History

History
59 lines (41 loc) · 1.31 KB

tilt.1.ronn

File metadata and controls

59 lines (41 loc) · 1.31 KB

tilt(1) -- process templates

SYNOPSIS

tilt -l
tilt [-t ] [-y ] [-D =] [-d ] [--vars=]

DESCRIPTION

Process template and write output to stdout. With no or when is '-', read template from stdin and use the --type option to determine the template's type.

OPTIONS

  • -l, --list: List template engines + file patterns and exit
  • -t, --type=: Use this template engine; required if no
  • -y, --layout=: Use as a layout template
  • -D=: Define variable as
  • -d, --define-file=: Load YAML or JSON from and use for variables
  • --vars=: Evaluate to Hash and use for variables
  • -h, --help: Show this help message

EXAMPLES

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

SEE ALSO

m4(1), mustache(1)