Pass exif data to template optionally

pull/133/head
Andrew McOlash 6 years ago
parent 5ce0cd4ade
commit b14a255bc5

@ -30,6 +30,7 @@ class Metadata {
this.animated = animated(exiftool)
this.rating = rating(exiftool)
this.favourite = favourite(picasa)
this.exif = exiftool.EXIF
// metadata could also include fields like
// - lat = 51.5
// - long = 0.12

@ -23,7 +23,26 @@
<li data-src="{{relative urls.large}}"
data-sub-html="{{meta.caption}}"
data-download-url="{{relative urls.download}}">
data-download-url="{{relative urls.download}}"
data-filename="{{filename}}"
data-datetimeoriginal="{{meta.exif.DateTimeOriginal}}"
{{#if preserveExif}}
data-fnumber="{{meta.exif.FNumber}}"
data-exposuretime="{{meta.exif.ExposureTime}}"
data-isospeedratings="{{meta.exif.ISO}}"
data-focallength="{{meta.exif.FocalLength}}"
data-lens="{{meta.exif.Lens}}"
data-model="{{meta.exif.Model}}"
data-make="{{meta.exif.Make}}"
data-gpslatitude="{{meta.exif.GPSLatitude}}"
data-gpslongitude="{{meta.exif.GPSLongitude}}"
data-gpslatituderef="{{meta.exif.GPSLatitudeRef}}"
data-gpslongituderef="{{meta.exif.GPSLongitudeRef}}"
data-gpsaltitude="{{meta.exif.GPSAltitude}}"
{{/if}}
>
<a href="{{relative urls.download}}">
<img src="{{relative urls.thumbnail}}"
width="{{@root.gallery.thumbSize}}"

@ -37,7 +37,8 @@ function galleryModel (rootAlbum, opts) {
footer: opts.footer,
thumbSize: opts.thumbSize,
largeSize: opts.largeSize,
googleAnalytics: opts.googleAnalytics
googleAnalytics: opts.googleAnalytics,
preserveExif: opts.preserveExif
}
}

Loading…
Cancel
Save