hugo/resource
Bjørn Erik Pedersen e27fd4c1b8 tpl/collections: Add collections.Append
Before this commit you would typically use `.Scratch.Add` to manually create slices in a loop.

With variable overwrite in Go 1.11, we can do better. This commit adds the `append` template func.

A made-up example:

```bash
{{ $p1 := index .Site.RegularPages 0 }}{{ $p2 := index .Site.RegularPages 1 }}
{{ $pages := slice }}
{{ if true }}
  {{ $pages = $pages | append $p2 $p1 }}
{{ end }}
```

Note that with 2 slices as arguments, the two examples below will give the same result:

```bash
{{ $s1 := slice "a" "b" | append (slice "c" "d") }}
{{ $s2 := slice "a" "b" | append "c" "d" }}
```

Both of the above will give `[]string{a, b, c, d}`.

This commit also improves the type handling in the `slice` template function. Now `slice "a" "b"` will give a `[]string` slice. The old behaviour was to return a `[]interface{}`.

Fixes #5190
2018-09-14 10:12:08 +02:00
..
bundler resource: Fix broken build 2018-09-03 09:22:42 +02:00
create resource: Fix broken build 2018-09-03 09:22:42 +02:00
integrity resource/integrity: Remove unused code 2018-07-14 11:17:48 +02:00
minifier Add support for minification of final output 2018-08-06 19:58:41 +02:00
postcss common: Fix golint errors 2018-09-07 08:25:51 +02:00
templates Add Hugo Piper with SCSS support and much more 2018-07-06 11:46:12 +02:00
testdata resource: Fix path duplication/flattening in processed images 2018-03-14 17:04:14 +01:00
tocss/scss common: Fix golint errors 2018-09-07 08:25:51 +02:00
image.go resource: Fix golint issues 2018-09-07 08:25:51 +02:00
image_cache.go Fix Resource output in multihost setups 2018-08-13 19:00:51 +02:00
image_test.go Fix broken tests 2018-08-09 20:58:31 +02:00
resource.go tpl/collections: Add collections.Append 2018-09-14 10:12:08 +02:00
resource_cache.go Add support for minification of final output 2018-08-06 19:58:41 +02:00
resource_metadata.go Add Hugo Piper with SCSS support and much more 2018-07-06 11:46:12 +02:00
resource_metadata_test.go Add Hugo Piper with SCSS support and much more 2018-07-06 11:46:12 +02:00
resource_test.go Fix Resource output in multihost setups 2018-08-13 19:00:51 +02:00
smartcrop.go resource: Add smart cropping 2018-02-05 13:59:15 +01:00
testhelpers_test.go Add support for minification of final output 2018-08-06 19:58:41 +02:00
transform.go tpl/collections: Add collections.Append 2018-09-14 10:12:08 +02:00
transform_test.go Add Hugo Piper with SCSS support and much more 2018-07-06 11:46:12 +02:00