Skip to content

TheCodeChaos/thecodechaos.github.io

Repository files navigation

CodeChaos logo

CodeChaos

Code Quality Deploy License: MIT Astro 6 Prettier

Official website for CodeChaos — an open coding club for students focused on building, collaborating, and shipping real software.

Live: https://thecodechaos.github.io/

Stack

  • Astro 6, TypeScript
  • ESLint + Prettier for linting and formatting
  • @astrojs/rss and @astrojs/sitemap for the feed and sitemap
  • Pagefind for on-site search
  • @resvg/resvg-js for generated OG images
  • GSAP and AOS for animations

Develop

npm install
npm run dev

Content lives in src/content/blog/ for posts and a single members.yaml for the team.

Validate

Run the checks (format, lint, types, build) in one go before pushing — npm run format auto-fixes formatting:

npm run validate

Members

All 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 first

Only 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-username

The post then appears on that member's profile page, and the author name on the post links back to it.

Contributing

Open a pull request, and run npm run validate locally first so the checks pass.

License

MIT, © 2026 Shravan Goswami (shravangoswami.com · @shravanngoswamii). See LICENSE.

About

website for CodeChaos student club

Resources

License

Stars

Watchers

Forks

Contributors