My personal website.
https://schmelczer.dev
| .forgejo/workflows | ||
| .vscode | ||
| public | ||
| screenshots | ||
| scripts | ||
| src | ||
| .gitattributes | ||
| .gitignore | ||
| .nvmrc | ||
| .prettierrc | ||
| astro.config.mjs | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
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
npm ci
npx playwright install --with-deps chromium # required before Playwright QA checks
Commands
npm run dev
npm run lint
npm run build
npm run preview
npm run qa
Structure
src/content/posts: Markdown articlessrc/content/projects: project index entriessrc/pages: static routessrc/layouts: page and post layoutssrc/components: reusable UI piecessrc/styles/global.css: the visual systempublic/media/downloads: CV and thesis PDFspublic/media/video: project videos