feat: add interactive Google Maps for event locations #49
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
resolves #42
Add Interactive Event Location Maps
Description
Added interactive Google Maps embedded iframes to the "Who Comes" section,
showing the venues where Kyoto Tech Meetup events typically take place. This
helps visitors visualize event locations and discover the community spaces we use.
Changes Made
New Features:
Code Improvements:
src/data/event-locations.jsonto separate data from component logic.map()for scalabilitytitleandaria-label) for screen readersInternationalization:
home.locations.description3translation key toui.ts(English and Japanese)Files Changed
src/pages/index.astro- Refactored locations section with imported event datasrc/data/event-locations.json- New file with venue informationsrc/i18n/ui.ts- Added Japanese translation for map descriptionDesign Details
aspect-squareand rounded corners (rounded-2xl)gap-4)pt-2)How to Add New Venues
Simply add a new object to
src/data/event-locations.json:{ "name": "Venue Name", "embedUrl": "https://www.google.com/maps/embed?pb=..." }