Skip to content

feat: Add remote gallery API, Google Calendar subscription, and documentation updates#17

Merged
itsmefdil merged 3 commits intoDevOps-Jogja:mainfrom
itsmefdil:main
Jan 12, 2026
Merged

feat: Add remote gallery API, Google Calendar subscription, and documentation updates#17
itsmefdil merged 3 commits intoDevOps-Jogja:mainfrom
itsmefdil:main

Conversation

@itsmefdil
Copy link
Member

Summary

This PR introduces remote gallery integration with Google Drive API and adds Google Calendar subscription functionality.

Changes

  • 🖼️ Gallery Migration: Migrated gallery from local storage to remote Google Drive API

    • Implemented HTMX + Mustache.js for client-side rendering
    • Fixed 403 Forbidden errors using high-res thumbnailLink
    • Removed local image processing and HEIC conversion
    • Cleaned up PIL/pillow_heif dependencies
  • 📅 Calendar Integration: Added subscribe to Google Calendar button on schedule page

  • 📚 Documentation: Updated README with latest information

Technical Details

  • Removed 267 lines of legacy code
  • Added dynamic image fetching with fallback support
  • Maintained backward compatibility for blog/event images
  • Updated lightbox to work with remote data

Testing

  • ✅ Static site build successful
  • ✅ Flask dev server working correctly
  • ✅ Gallery displays remote images
  • ✅ Lightbox navigation functional
  • ✅ Blog and event pages rendering correctly

- Implement remote gallery data fetching from Google Drive API
- Add HTMX and Mustache.js for client-side rendering
- Fix 403 Forbidden errors by using high-res thumbnailLink instead of webContentLink
- Remove local gallery image loading and HEIC conversion logic
- Clean up PIL and pillow_heif dependencies for gallery
- Restore get_image_path function for blog/event images
- Update lightbox to work with dynamically fetched remote images
- Remove local gallery images (now served from remote API)
- Update CSS build output
- Add bun.lock for dependency management
@itsmefdil itsmefdil merged commit 61a2bbf into DevOps-Jogja:main Jan 12, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant