35 lines
826 B
Markdown
35 lines
826 B
Markdown
# 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 ci
|
|
npx playwright install --with-deps chromium # required before Playwright QA checks
|
|
```
|
|
|
|
## 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
|