A minimalist Jekyll website showcasing coffee experiences from around the world, automatically pulling posts from Instagram with the #worldcoffeetour hashtag.
# Install dependencies
bundle install
# Serve locally
bundle exec jekyll serve
# Visit http://localhost:4000Run the update script to fetch new posts:
./update_posts.shOr use the Python script directly:
python3 fetch_instagram_posts.pyThe script offers three modes:
- Manual Entry - Add individual coffee posts
- Instagram Fetch - Fetch posts with #worldcoffeetour (requires login)
- Process JSON - Convert existing JSON data to Jekyll posts
Create a new file in _coffee_posts/ with format YYYY-MM-DD-title.md:
---
layout: post
title: "Morning Brew in Tokyo"
date: 2024-01-10
city: "Tokyo"
country: "Japan"
region: "Asia"
latitude: 35.6762
longitude: 139.6503
cafe_name: "Blue Bottle Coffee"
coffee_type: "Pour Over"
rating: 5
notes: "Exceptional single-origin Ethiopian beans"
image_url: "https://..."
instagram_url: "https://www.instagram.com/p/..."
---- Interactive Map - Shows all coffee locations with clickable markers
- Regional Grouping - Posts organized by continent/region
- Minimalist Design - Clean, hipster-friendly aesthetic
- Responsive Layout - Works beautifully on all devices
- Instagram Integration - Pulls posts with #worldcoffeetour hashtag
- Jekyll - Static site generator
- GitHub Pages - Hosting
- Leaflet.js - Interactive maps
- Python - Instagram post fetching
- Minimal CSS - Custom minimalist design
The site is designed to work with Instagram posts tagged with #worldcoffeetour. Due to Instagram API limitations, you'll need to:
- Use the provided Python script with your login credentials
- Manually export your posts using third-party tools
- Add posts manually through the script's interface
The site automatically deploys to GitHub Pages when you push to the main branch:
git add .
git commit -m "Update coffee posts"
git push origin mainPersonal project by Joe Gaudet