From 9e8c09652aa06aa48c303a040f74289801503341 Mon Sep 17 00:00:00 2001 From: digitalcraftsman Date: Thu, 28 Sep 2017 19:52:34 +0200 Subject: [PATCH] tpl: Add os.fileExists template function Fixes #3839 --- content/functions/fileExists.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 content/functions/fileExists.md diff --git a/content/functions/fileExists.md b/content/functions/fileExists.md new file mode 100644 index 000000000..3d535aaca --- /dev/null +++ b/content/functions/fileExists.md @@ -0,0 +1,29 @@ +--- +title: "fileExists" +linktitle: "fileExists" +date: 2017-08-31T22:38:22+02:00 +description: Checks whether a file exists under the given path. +godocref: +publishdate: 2017-08-31T22:38:22+02:00 +lastmod: 2017-08-31T22:38:22+02:00 +categories: [functions] +menu: + docs: + parent: "functions" +signature: ["fileExists PATH"] +workson: [] +hugoversion: +relatedfuncs: [] +deprecated: false +aliases: [] +--- + +`fileExists` allows you to check if a file exists under a given path, e.g. before inserting code into a template: + +``` +{{ if (fileExists "static/img/banner.jpg") -}} + +{{- end }} +``` + +In the example above, a banner from the `static` folder should be shown if the given path points to an existing file. \ No newline at end of file