{"repo":"daneden/photos.daneden.me","free":true,"listed":false,"github":"https://github.com/daneden/photos.daneden.me","clone":"git clone https://github.com/daneden/photos.daneden.me.git","description":"📸 A React.js-based gallery of some of my favorite photos","language":"TypeScript","stars":147,"topics":["react","javascript","photography"],"license":null,"category":"media-processing","readme_excerpt":"photos.daneden.me A place for my photos to shine (in more glory than Instagram can deliver). How does this work? I used the amazing create-react-app as a starting point for this site, and added a few things to make it my own. - Images are uploaded to the public/images folder - Next, there's the pre-start script exif.js . This Node script uses node-exiftool to loop over each image in the folder and extract exif data. The particular data I wanted to display was the aperture, shutter speed, ISO, and focal length. This data is dropped into manifest.ts , which is ignored by git to avoid too many sources of truth (in this case, the images remain the sources of truth). - index.tsx is what imports the data from manifest.ts and passes it as props to the images, which are rendered as React components.","default_branch":null,"files":null,"tree":[],"storefront":"/r/daneden","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/daneden/photos.daneden.me/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}