What problem does it solve?
Manually updating rubyevents.org with meetup talks, videos, and speaker information is time-consuming and prone to formatting errors, especially for recurring community events with multiple recorded sessions.
Core Features & Use Cases
- YouTube Playlist Video Ingestion: Automatically fetch video metadata from YouTube playlists to populate talk entries for meetup recordings.
- Structured Data Management: Maintain consistent YAML formatting for meetup editions, individual talks, and speaker profiles in the rubyevents.org data repository.
- Validated Git Workflow: Follow a standardized branching, validation, and pull request process to contribute changes to the upstream rubyevents project.
- Use Case: Organize a Vienna.rb meetup with 3 recorded talks by pulling video details from the event's YouTube playlist, updating the videos.yml file, adding any new speakers to the speakers directory, and opening a PR to merge the changes.
Quick Start
Use the rubyevents skill to add the latest Vienna.rb meetup videos from the associated YouTube playlist to the rubyevents.org repository.