Skip to content

[React.js] My Tumblr account, that has served as a personal photo journal for me since 2010, entirely exported and rebuilt in a React setting. Writing Python scripts made extracting the captions possible. I used Infinite scroll to avoid pagination when a user is traveling back in time. Revised for continuous deploy on Netlify in 2025.

Notifications You must be signed in to change notification settings

jonathanschimpf/from-tumblr-to-react-app

Repository files navigation

 

 

License License License License License License

 


 

✍️ About This Project

 

Data is stored in a .json file which holds an array of objects—each representing a photo and its original caption. The media was exported from my Tumblr archive and parsed using custom Python scripts to extract and structure the metadata.

The UI is built in React and uses Infinite Scroll for seamless navigation. A few custom icons enable smooth top/bottom jumping to make browsing an old photo journal more enjoyable.

This site is now continuously deployed using Netlify — pushing updates straight from GitHub.

 


 

Credits

 

Third-party assets:

  • React.js — A declarative JavaScript library for building user interfaces
  • React-Bootstrap — Bootstrap components rebuilt for React
  • Bootstrap — Open-source CSS framework
  • GitHub Pages — Former deployment method 🚫
  • Netlify — Current deployment platform (CD enabled) ✅

 


 

Questions?

 

Shoot me an email → [email protected]

 


📸 Preview
Photo journal rebuilt from Tumblr → React (2010–2023+)

 

Project Preview

 

 

✍️ README co-authored by a GPT

✨ A GPT helped write this README — because it’s 2025.

 

About

[React.js] My Tumblr account, that has served as a personal photo journal for me since 2010, entirely exported and rebuilt in a React setting. Writing Python scripts made extracting the captions possible. I used Infinite scroll to avoid pagination when a user is traveling back in time. Revised for continuous deploy on Netlify in 2025.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published