Official website for CodeChaos — an open coding club for students focused on building, collaborating, and shipping real software.
Live: https://thecodechaos.github.io/
- Astro 6, TypeScript
- ESLint + Prettier for linting and formatting
@astrojs/rssand@astrojs/sitemapfor the feed and sitemap- Pagefind for on-site search
@resvg/resvg-jsfor generated OG images- GSAP and AOS for animations
npm install
npm run devContent lives in src/content/ — blog/ for posts and a single members.yaml for the team.
Run the checks (format, lint, types, build) in one go before pushing — npm run format auto-fixes formatting:
npm run validateAll members live in one file — src/content/members.yaml. To add yourself, append an entry:
- id: your-github-username # unique; used to link your posts
name: Your Name
role: Member # Founder | Member
github: https://github.com/your-github-username # also used for your avatar
linkedin: https://linkedin.com/in/your-handle # optional
website: https://your-site.com # optional
order: 4 # lower shows firstOnly id, name, and role are required. Each member gets a profile page at /members/<id>/. Add a real github (drives the avatar) and only include socials you actually have — no empty placeholder links.
Blog posts link to a member through the author field, which must be a member id:
author: your-github-usernameThe post then appears on that member's profile page, and the author name on the post links back to it.
Open a pull request, and run npm run validate locally first so the checks pass.
MIT, © 2026 Shravan Goswami (shravangoswami.com · @shravanngoswamii). See LICENSE.
