From ae1620810cbd82eadd71abb51ba2fea97cf50a59 Mon Sep 17 00:00:00 2001 From: Dave Henderson Date: Sat, 9 Apr 2022 16:36:58 -0400 Subject: New tmpl.Path/tmpl.PathDir functions Signed-off-by: Dave Henderson --- docs/content/functions/tmpl.md | 55 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) (limited to 'docs') diff --git a/docs/content/functions/tmpl.md b/docs/content/functions/tmpl.md index 527fa2b6..d7ce870e 100644 --- a/docs/content/functions/tmpl.md +++ b/docs/content/functions/tmpl.md @@ -80,3 +80,58 @@ $ gomplate -i ' hello world goodbye world ``` + +## `tmpl.Path` + +Output the path of the current template, if it came from a file. For +inline templates, this will be an empty string. + +Note that if this function is called from a nested template, the path +of the main template will be returned instead. + +### Usage + +```go +tmpl.Path +``` + + +### Examples + +_`subdir/input.tpl`:_ +``` +this template is in {{ tmpl.Path }} +``` + +```console +$ gomplate -f subdir/input.tpl +this template is in subdir/input.tpl +``` +``` + +## `tmpl.PathDir` + +Output the current template's directory. For inline templates, this will +be an empty string. + +Note that if this function is called from a nested template, the path +of the main template will be used instead. + +### Usage + +```go +tmpl.PathDir +``` + + +### Examples + +_`subdir/input.tpl`:_ +``` +this template is in {{ tmpl.Dir }} +``` + +```console +$ gomplate -f subdir/input.tpl +this template is in subdir +``` -- cgit v1.2.3