This repository is the vanilla HTML/CSS/JS website for the collaborative Contributor Catalyst program. It is designed for GitHub Pages with no frameworks and no build step, and is built to be extended by contributors.
.
├── index.html
├── about/
├── cohorts/
├── outputs/
├── gallery/
├── partners/
├── assets/
│ ├── css/
│ └── js/
├── data/
└── .github/
- Clone the repo.
- Open
index.htmldirectly in your browser, or run a simple static server if preferred. - Edit HTML/CSS/JS files directly; no install step is required.
This repo includes .github/workflows/deploy.yml to deploy from main to GitHub Pages.
- In GitHub, go to Settings → Pages.
- Set Build and deployment source to GitHub Actions.
- Push changes to
main; deployment runs automatically.
New here? Read this section before opening an issue or PR — it covers the full path from "I want to help" to "my change is merged."
- Read
CONTRIBUTING.mdfor coding conventions, accessibility standards, and testing steps. - Fork the repo (or clone directly if you have write access) and follow Local setup above.
- Browse open issues and look for the
good first issuelabel if this is your first contribution. - Comment on the issue to claim it before starting work, so two people don't duplicate effort.
- Pick or claim an issue from the Issues tab. If no issue exists for what you want to change, open one first using the appropriate template — this keeps work visible and avoids duplicated effort.
- Create a branch from
main(e.g.git checkout -b fix/gallery-alt-text). - Make small, focused changes that match the issue's scope. Prefer several small PRs over one large one.
- Test locally per
CONTRIBUTING.md— open the affected pages in a browser and check keyboard navigation. - Open a pull request using the PR template, and complete every checklist item (or explain why an item doesn't apply).
- Link the PR to its issue (
Closes #123) so it closes automatically on merge. - A mentor reviews and approves your pull request; respond to review comments with follow-up commits rather than force-pushing over history.
- The maintainer merges it after mentor approval, and GitHub Pages deploys automatically from
main.
- Unsure where to start? Ask in the issue you're interested in — a mentor will point you in the right direction.
- Found a bug but don't have time to fix it? File a bug report instead of leaving it undocumented.
- Stuck mid-PR? Open it as a draft and describe what you're blocked on; reviewers can jump in before it's finished.
- Update
cohorts/year-4.html(and roll prior year content down as needed). - Add new outputs to
data/outputs.jsonwith complete metadata. - Update gallery images, captions, and alt text in
gallery/+assets/js/gallery.js. - Refresh partner/funder entries in
partners/index.htmlanddata/partners.json. - Update contributor/mentor credits in
data/people.json. - Confirm nav links, accessibility landmarks, and keyboard navigation still work.
- Verify GitHub Pages deployment status after merge to
main.
Released under the MIT License. Individual contributors retain authorship credit through the project's git history.