https://github.com/bwyatt/event-listing
Generate a GitHub Pages site with upcoming events from a specified Google Calendar
https://github.com/bwyatt/event-listing
Last synced: about 1 month ago
JSON representation
Generate a GitHub Pages site with upcoming events from a specified Google Calendar
- Host: GitHub
- URL: https://github.com/bwyatt/event-listing
- Owner: bwyatt
- Created: 2025-04-11T11:45:31.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2025-04-11T12:18:51.000Z (about 2 months ago)
- Last Synced: 2025-04-11T14:05:13.500Z (about 2 months ago)
- Language: JavaScript
- Size: 3.91 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Event Listing
This repository will generate a static website populated with events from a specified Google Calendar. The website will use HTML, CSS, and JavaScript without any frameworks. A key design objective is to keep the site as small as possible to minimize page load times.
## Features
- **Upcoming Events Page**: Displays a list of upcoming events, ordered by date (soonest first). Each event will show:
- Date
- Time
- Title
- Location- **Past Events Page**: Displays a list of past events in the same format as the upcoming events page.
- **Event Detail Page**: Provides detailed information about a selected event, including:
- A link to the location on Google Maps.
- The full event description from the calendar, with any CSS stripped to ensure the page uses only the site's CSS.## Technical Details
- **Data Source**: Events will be fetched using the Google Calendar API.
- **Automation**: GitHub Actions will be used to execute the code that fetches events and generates the website.
- **Hosting**: The website will be published using GitHub Pages.
- **Responsive Design**: The website layout will be responsive, ensuring it looks good on both desktop and mobile devices.