Skip to content

Commit 035fb69

Browse files
committed
chore: remove deprecated meetup scripts and data
- Delete meetup/ directory containing fetch and transform scripts - Remove _data/meetups.yml symlink - Delete meetups.html page - Update index.html to use generic "events" terminology - Update CLAUDE.md to remove meetup data management documentation
1 parent 6329bf5 commit 035fb69

8 files changed

Lines changed: 5 additions & 16358 deletions

File tree

CLAUDE.md

Lines changed: 3 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
44

55
## Project Overview
66

7-
VanRuby is the website for Vancouver's Ruby community (vanruby.org), built with Jekyll static site generator. The site showcases meetup events, sponsors, and community information.
7+
VanRuby is the website for Vancouver's Ruby community (vanruby.org), built with Jekyll static site generator. The site showcases events, sponsors, and community information.
88

99
## Development Commands
1010

@@ -24,27 +24,9 @@ bundle exec rubocop # Run RuboCop linter
2424
### Jekyll Static Site
2525
- Uses **rdiscount** markdown processor with smart extensions
2626
- Layouts in `_layouts/`: `layout.html` (main), `post.html` (blog posts)
27-
- Data files in `_data/`: `companies.csv`, `meetups.yml` (symlink to `meetup/meetups.yml`)
27+
- Data files in `_data/`: `companies.csv`
2828
- Generated site output in `_site/` (excluded from git)
2929

30-
### Meetup Data Management
31-
The site maintains historical meetup data fetched from Meetup.com API:
32-
33-
1. **fetch_meetups.rb** - Fetches events and comments from Meetup.com API
34-
- Uses `bundler/inline` with `meetup_client` gem
35-
- Requires `MEETUP_API_KEY` environment variable
36-
- Fetches from 'vancouver-ruby' group (ID: 573925)
37-
- Outputs to `raw_meetups.yml`
38-
39-
2. **transform_meetups.rb** - Processes raw data into clean format
40-
- Uses `bundler/inline` with `virtus` gem
41-
- Reads from `meetups.yaml` (note: expects `.yaml` not `.yml`)
42-
- Extracts slides (SpeakerDeck, SlideShare, Gist) and videos (YouTube)
43-
- Filters out "Developer Night" and "Hack Night" events
44-
- Outputs to `clean_meetups.yml`
45-
46-
3. **_data/meetups.yml** - Symlink to `meetup/meetups.yml` for Jekyll consumption
47-
4830
### Frontend Stack
4931
- Bootstrap 5 for styling
5032
- Custom SVG logos for sponsors (Clio, NorthEast, GitHub, Zayzoon)
@@ -53,7 +35,6 @@ The site maintains historical meetup data fetched from Meetup.com API:
5335

5436
### Key Pages
5537
- `index.html` - Homepage with hero, sponsors, stats, and event calendar
56-
- `meetups.html` - Historical meetup listings
5738
- `companies.html` - Companies using Ruby in Vancouver
5839
- `2014-heroes.html` - Historical tribute page
5940

@@ -88,20 +69,17 @@ Follow the Conventional Commits specification for all commit messages.
8869
- **chore**: Other changes that don't modify src or test files
8970

9071
### Scopes (optional)
91-
- `meetups`: Meetup data management
9272
- `sponsors`: Sponsor-related changes
9373
- `content`: Website content updates
9474
- `deps`: Dependency updates
9575

9676
### Examples
9777
```
98-
feat(meetups): add video extraction from Vimeo
9978
fix(sponsors): correct logo alignment on mobile
79+
feat(content): add new community section
10080
docs: update README with deployment instructions
10181
chore(deps): update jekyll to 4.3.0
10282
```
10383

10484
## Important Notes
105-
- The transform script expects `meetups.yaml` but the actual file is `meetups.yml` - this inconsistency may cause errors
106-
- Meetup data scripts use inline Gemfiles, separate from main project dependencies
10785
- Sponsor logos are SVG files in `images/sponsors/`

_data/meetups.yml

Lines changed: 0 additions & 1 deletion
This file was deleted.

index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<div class="row">
99
<div class="col-lg-8 col-md-12 order-2 order-lg-1 d-flex flex-column pt-2 pb-1">
1010
<h3 class="text-center fw-semibold text-lg-start">Vancouver’s Ruby Community</h3>
11-
<p class="fs-5 fw-light text-center text-lg-start">Connect, learn, and grow with VanRuby—a thriving community of Ruby enthusiasts and professionals in Vancouver. Whether you are a beginner or a seasoned expert, our meetups, talks, and networking events help you stay ahead in the world of Ruby.</p>
11+
<p class="fs-5 fw-light text-center text-lg-start">Connect, learn, and grow with VanRuby—a thriving community of Ruby enthusiasts and professionals in Vancouver. Whether you are a beginner or a seasoned expert, our events, talks, and networking opportunities help you stay ahead in the world of Ruby.</p>
1212
<a href="https://lu.ma/vanruby" target="_blank" class="btn btn-primary btn-lg btn-danger mt-auto align-self-lg-start">Join VanRuby</a>
1313
</div>
1414
<div class="col-lg-4 col-md-12 order-1 order-lg-2 d-flex flex-column justify-content-center mb-4 mb-lg-0">
@@ -141,7 +141,7 @@ <h3 class="fs-2 text-body-emphasis">3000+ Members</h3>
141141
</div>
142142
<div>
143143
<h3 class="fs-2 text-body-emphasis">200+ Events</h3>
144-
<p>Organized hundreds of events, including meetups, workshops, and hackathons, to connect and inspire developers.</p>
144+
<p>Organized hundreds of events, workshops, and hackathons to connect and inspire developers.</p>
145145
</div>
146146
</div>
147147
<div class="col d-flex align-items-start">

meetup/fetch_meetups.rb

Lines changed: 0 additions & 79 deletions
This file was deleted.

0 commit comments

Comments
 (0)