Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/kc0bfv/autophugo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl <kc0bfv@gmail.com>2022-05-23 05:36:00 +0300
committerKarl <kc0bfv@gmail.com>2022-05-23 05:36:00 +0300
commit82283d3a05084eeae22dbae8755f48b617761d00 (patch)
tree0b97f19517eabf74812c6b40b94d694e65fd4f5c
parent4fdb37279ffc002a14fd68e0903bc7149fe38e7e (diff)
Add a "no full image resize" option - issue #39
-rw-r--r--README.md3
-rw-r--r--layouts/_default/list.html2
2 files changed, 4 insertions, 1 deletions
diff --git a/README.md b/README.md
index 70dde87..4023f2a 100644
--- a/README.md
+++ b/README.md
@@ -159,10 +159,11 @@ Regardless of the number of resources you have, Hugo will only deploy the ones a
Image resizing: normally you specify `thumb_width` and `full_width` in your configuration, and the qualities, to modify how Autophugo scales your images. Autophugo uses these values to build a string for Hugo's Resize function. You can specify that string directly though... Set `thumb_size` or `full_size` directly in your config to bypass the other ones. The format of the string is [documented here](https://gohugo.io/content-management/image-processing/). You can specify `full_size` and `thumb_size` for the entire site, or in the `_index.md` for a specific subalbum.
-You can also change the method Hugo uses to resize your full-sized images (the option is not available for thumbnails). Hugo has both `Resize` and `Fit` methods that are appropriate for resizing the full-sized images. By default Autophugo uses `Resize`. By setting `full_resize_method` to `Fit` or `Resize` you can change that. You must also specify a `full_size` if you change to the `Fit` method. That's because both the height and width must be specified, and with `Resize` you only need one or the other. Again, the format of the `full_size` string is [documented here](https://gohugo.io/content-management/image-processing/). Here are some examples:
+You can also change the method Hugo uses to resize your full-sized images (the option is not available for thumbnails). Hugo has both `Resize` and `Fit` methods that are appropriate for resizing the full-sized images. By default Autophugo uses `Resize`. By setting `full_resize_method` to `Fit`, `Resize`, or `None`, you can change that. You must also specify a `full_size` if you change to the `Fit` method. That's because both the height and width must be specified, and with `Resize` you only need one or the other. Again, the format of the `full_size` string is [documented here](https://gohugo.io/content-management/image-processing/). Here are some examples:
* Scale an image down, keeping aspect ratio, to a max height of 960px and a max width of 960px, with a 90% quality: `full_resize_method = "fit"`, `full_size = "960x960 q90"`
* Scale an image to a width of 960px, allowing whatever height is required for the original aspect ratio, with a 90% quality: `full_resize_method = "resize"`, `full_size = "960x q90"`
+* Do no scaling or quality change of the full-sized version of the image: `full_resize_method = "none"`
## Comparison to Phugo
diff --git a/layouts/_default/list.html b/layouts/_default/list.html
index 3eade04..f5fe0b3 100644
--- a/layouts/_default/list.html
+++ b/layouts/_default/list.html
@@ -136,6 +136,8 @@
{{- $.Scratch.Set "full_resized" ($elem_val.Resize $full_resize_cmd) }}
{{- else if (eq $full_resize_method "fit") }}
{{- $.Scratch.Set "full_resized" ($elem_val.Fit $full_resize_cmd) }}
+ {{- else if (eq $full_resize_method "none") }}
+ {{- $.Scratch.Set "full_resized" $elem_val }}
{{- else }}
{{- errorf "Invalid 'full_resize_method' specified! Must be resize or fit." }}
{{- end }}