From 445d651295596aa0708f1338ac62bef4e76952e4 Mon Sep 17 00:00:00 2001 From: Kai Hendry Date: Tue, 20 Nov 2018 17:24:06 +0800 Subject: [PATCH 1/2] Quick Cloudinary optimisation --- imports/util/cloudinary-transformations.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imports/util/cloudinary-transformations.js b/imports/util/cloudinary-transformations.js index 61dbdada..f4c1610a 100644 --- a/imports/util/cloudinary-transformations.js +++ b/imports/util/cloudinary-transformations.js @@ -1,4 +1,4 @@ -const generalReplacer = (url, paramsStr) => url.replace(/\/upload\/[^/]*\//, `/upload/${paramsStr}/`) +const generalReplacer = (url, paramsStr) => url.replace(/\/upload\/[^/]*\//, `/upload/f_auto/${paramsStr}/`) export const matchWidth = (url, pixelWidth) => generalReplacer(url, `w_${pixelWidth}`) export const fitDimensions = (url, pixelWidth, pixelHeight) => From 36d9f739bfd4fea60916c47b96b5e5c4ee7e2d6e Mon Sep 17 00:00:00 2001 From: Kai Hendry Date: Mon, 26 Nov 2018 09:06:27 +0800 Subject: [PATCH 2/2] Set Cloudinary transformation with default --- imports/util/cloudinary-transformations.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/imports/util/cloudinary-transformations.js b/imports/util/cloudinary-transformations.js index f4c1610a..32e6e538 100644 --- a/imports/util/cloudinary-transformations.js +++ b/imports/util/cloudinary-transformations.js @@ -1,4 +1,8 @@ -const generalReplacer = (url, paramsStr) => url.replace(/\/upload\/[^/]*\//, `/upload/f_auto/${paramsStr}/`) +// https://cloudinary.com/documentation/image_transformations#automatic_format_selection +const defaultTransform = 'f_auto' + +const generalReplacer = (url, paramsStr) => url.replace(/\/upload\/[^/]*\//, + `/upload/${defaultTransform + (paramsStr ? ',' + paramsStr : '')}/`) export const matchWidth = (url, pixelWidth) => generalReplacer(url, `w_${pixelWidth}`) export const fitDimensions = (url, pixelWidth, pixelHeight) =>