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-src/content/functions/tmpl.yml | 39 +++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) (limited to 'docs-src') diff --git a/docs-src/content/functions/tmpl.yml b/docs-src/content/functions/tmpl.yml index 3bf2f9fa..236ceb99 100644 --- a/docs-src/content/functions/tmpl.yml +++ b/docs-src/content/functions/tmpl.yml @@ -55,3 +55,42 @@ funcs: ' hello world goodbye world + - name: tmpl.Path + description: | + 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. + pipeline: false + rawExamples: + - | + _`subdir/input.tpl`:_ + ``` + this template is in {{ tmpl.Path }} + ``` + + ```console + $ gomplate -f subdir/input.tpl + this template is in subdir/input.tpl + ``` + ``` + - name: tmpl.PathDir + description: | + 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. + pipeline: false + rawExamples: + - | + _`subdir/input.tpl`:_ + ``` + this template is in {{ tmpl.Dir }} + ``` + + ```console + $ gomplate -f subdir/input.tpl + this template is in subdir + ``` -- cgit v1.2.3