mirror of
https://github.com/gohugoio/hugo.git
synced 2024-11-14 20:37:55 -05:00
b9bd35d72e
git-subtree-dir: docs git-subtree-split: fdea5430f89dfd849d39212abdf5ace0a4763e5a
1,016 B
Executable file
1,016 B
Executable file
title | linkTitle | description | date | publishdate | lastmod | categories | keywords | menu | weight | sections_weight | draft | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Creating a resource from template | Resource from Template | Hugo Pipes allows the creation of a resource from an asset file using Go Template. | 2018-07-14 | 2018-07-14 | 2018-07-14 |
|
|
80 | 80 | false |
In order to use Hugo Pipes function on an asset file containing Go Template magic the function resources.ExecuteAsTemplate
must be used.
The function takes three arguments, the resource object, the resource target path and the template context.
// assets/sass/template.scss
$backgroundColor: {{ .Param "backgroundColor" }};
$textColor: {{ .Param "textColor" }};
body{
background-color:$backgroundColor;
color: $textColor;
}
// [...]
{{ $sassTemplate := resources.Get "sass/template.scss" }}
{{ $style := $sassTemplate | resources.ExecuteAsTemplate "main.scss" . | resources.ToCSS }}