From 8659835897fe6559dc9396c765b3816077b5806f Mon Sep 17 00:00:00 2001 From: Chuck Dries Date: Tue, 21 Sep 2021 13:18:53 -0700 Subject: [PATCH] Add camera and lens metadata to gallery images --- gatsby-node.js | 5 ++++- src/components/GalleryImage/GalleryImage.js | 23 +++++++++++++++++++-- src/components/GalleryImage/MetadataItem.js | 2 +- 3 files changed, 26 insertions(+), 4 deletions(-) diff --git a/gatsby-node.js b/gatsby-node.js index 6aa34e1..dad3106 100644 --- a/gatsby-node.js +++ b/gatsby-node.js @@ -108,7 +108,10 @@ function transformMetaToNodeData(exifData, iptcData, vibrantData, imagePath) { const vibrant = vibrantData ? processColors(vibrantData, imagePath) : null; return { - exif: exifData?.exif, + exif: { + ...exifData?.exif, + ...exifData?.image + }, gps, dateTaken: exifData?.exif?.DateTimeOriginal, iptc: iptcData || undefined, diff --git a/src/components/GalleryImage/GalleryImage.js b/src/components/GalleryImage/GalleryImage.js index e2705d3..36962a1 100644 --- a/src/components/GalleryImage/GalleryImage.js +++ b/src/components/GalleryImage/GalleryImage.js @@ -174,13 +174,28 @@ const GalleryImage = ({ data, pageContext }) => { + {(meta.exif.Make || meta.exif.Model) && } + {(meta.exif.LensModel || meta.exif.FocalLength) && } {meta.exif.FNumber && title={title} > - + {data}