Before you can work on this website, you'll need to install some tools on your computer:
- Go to https://code.visualstudio.com/
- Download and install VSCode for your operating system
- This is where you'll write and edit code
- Go to https://bun.sh/
- Follow the installation instructions for your operating system
- On Mac/Linux: Open Terminal and run
curl -fsSL https://bun.sh/install | bash - On Windows: Open PowerShell and run
powershell -c "irm bun.sh/install.ps1 | iex" - Bun is like Node.js but faster - it runs our website and manages packages
- Clone this repository (if you haven't already)
- Open the project in VSCode
- Open the terminal in VSCode (Terminal → New Terminal)
- Install dependencies by running
bun install - Start the development server by running
bun dev - Open your browser and go to
http://localhost:8000to see the website
website/
├── README.md
├── package.json
├── astro.config.ts # Font configuration is here
├── tsconfig.json
├── public/
│ └── icon.png
└── src/
├── assets/
│ └── global.css # Theme colors and styles are here
├── content/
│ ├── blog/
│ │ └── example-blog-post.mdx
│ └── sponsors/ # Sponsor information
├── page-components/ # Reusable parts of the website
│ ├── common/
│ │ ├── Nav.astro
│ │ ├── VVButton.astro
│ │ └── ...
│ └── index/
├── page-layouts/
│ ├── BaseLayout.astro # Font settings are here
│ └── PostLayout.astro
└── pages/ # The main pages of the website
├── index.astro
└── blog/
- Edit
src/assets/global.css- look for thethemes:section - The site uses DaisyUI themes (currently set to "forest")
- Main font config:
astro.config.ts(look for "Lexend") - Font loading:
src/page-layouts/BaseLayout.astro - Font application:
src/assets/global.css
- Astro - The main framework that builds our website
- TailwindCSS - For styling and making things look good
- DaisyUI - Pre-built components and themes
- TypeScript - JavaScript with type checking (helps catch errors)