# schmelczer.dev

A static personal blog for Andras Schmelczer, built with Astro.

The site is article-first: articles live in `src/content/posts`, project index entries
live in `src/content/projects`, and normal pages are rendered as static HTML with no
required client JavaScript.

## Setup

```sh
npm install
npx playwright install chromium # required before `npm run qa:overflow`
```

## Commands

```sh
npm run dev
npm run lint
npm run build
npm run preview
npm run qa
```

## Structure

- `src/content/posts`: Markdown articles
- `src/content/projects`: project index entries
- `src/pages`: static routes
- `src/layouts`: page and post layouts
- `src/components`: reusable UI pieces
- `src/styles/global.css`: the visual system
- `public/media/downloads`: CV and thesis PDFs
- `public/media/video`: project videos
