The new home for GirlCon's website- showcasing our mission, sponsors, and team <3
- Astro — static site generator (builds fast, no React required)
- Tailwind CSS — utility-based styling
- GitHub Pages — free hosting, auto-deploys on every push to
main
To contribute, you'll need write access to this repo. Reach out to a board member and ask to be added as a collaborator on the girlcon/website GitHub repository.
# 1. Clone the repo
git clone https://github.com/girlcon/website.git
cd website
# 2. Install dependencies (only needed once)
npm install
# 3. Start the local dev server
npm run devThen open http://localhost:4321 in your browser. Changes you save will hot-reload instantly.
Just push to main — GitHub Actions will automatically build and deploy the site to girlcon.org within a minute or two.
git add .
git commit -m "your message here"
git pushYou should rarely need to touch component files. Almost everything you'd update year-to-year is in these files:
| File | What's in it |
|---|---|
src/data/sponsors.js |
Sponsor names, logos, and links |
src/data/board.js |
Board of Directors + Co-Founders |
src/data/core-team.js |
CORE Team members |
src/data/faqs.js |
FAQ questions and answers |
src/components/Announcement.astro |
The banner at the top ("Apply to organize...") |
src/components/Stats.astro |
Attendee/professional/country numbers |
src/components/Video.astro |
YouTube video IDs for the session recordings |
public/images/ |
All photos — team headshots, event photos, sponsor logos |
Conference is always held in June. Here's when to update what:
- Announcement banner — update
src/components/Announcement.astroto say something like "GirlCon 2025 has wrapped! Stay tuned for 2026." - Stats — update the attendee, professional, and country numbers in
src/components/Stats.astro - Videos — upload session recordings to YouTube, then add the video IDs to
src/components/Video.astro - Past Events photos — add new event photos to
public/images/events/and add them to the list insrc/components/PastEvents.astro
- Announcement banner — update to advertise the CORE Team application opening, with a link to the application form
- FAQs — update any dates or details in
src/data/faqs.jsthat reference the upcoming year
- CORE Team — update
src/data/core-team.jswith new member names, roles, schools, and photos - Board — update
src/data/board.jsif there are any board changes - Team photos — add headshots to
public/images/board/andpublic/images/core-team/(filename should match thephotofield in the data file) - Announcement banner — update to advertise National team applications opening
- Chicago + Virtual pages — update
src/pages/chicago.astroandsrc/pages/virtual.astrowith the confirmed date, location, speakers, and registration link - Sponsors — update
src/data/sponsors.jswith the current year's sponsors and drop new logos intopublic/images/sponsors/ - FAQs — update any answers that mention specific dates or the current year