Refactored Community Events page to be dynamic and API-driven.
Implemented a vertical carousel with category filtering and color-coded event cards.
Added new data pipeline to fetch event details from Zoho Calendar API at build time.
Fixed infinite rebuild loop in Eleventy by configuring the file watcher to ignore the intermediary data file.
This commit introduces a new script that fetches and normalizes event data from Zoho Calendar using OAuth2. The script makes an API call to retrieve calendar events for the current month. The event data is then processed and formatted to be used by a Nunjucks template.
Key Changes:
- test(dummy-data): Created a dummy calendar and dummy events for development and testing.
- feat(events): Added a new script to fetch event data from Zoho Calendar.
- feat(oauth2): Implemented OAuth2 authentication for secure API access.
- refactor(data): Normalized the fetched data payload for consistency.
- feat(ui): Integrated the normalized data with a Nunjucks template to dynamically populate "event cards" on the community events page.