Initial rewrite

This commit is contained in:
Andras Schmelczer 2026-05-10 19:05:30 +01:00
parent a5f64a3ff8
commit 0d183c8335
200 changed files with 12537 additions and 18659 deletions

View file

@ -1,21 +1,28 @@
# Portfolio
# schmelczer.dev
> An easy-to-configure timeline for your projects.
A static personal blog for Andras Schmelczer, built with Astro.
[Check out the live version.](https://schmelczer.dev)
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.
## Configuration
## Commands
- The actual content is in the [data](src/data) folder, starting with [portfolio.ts](src/data/portfolio.ts)
- The assets referenced should be located in [data/media](src/data/media)
```sh
npm run dev
npm run lint
npm run build
npm run preview
npm run qa
```
## Build
## Structure
1. `npm install`
2. `npm run build`
3. You can find the results in the [dist](dist) folder
## Info
- All images are converted to `WebP` after being imported into any file.
> Except for the og-image, and SVGs.
- `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