My personal website. https://schmelczer.dev
Find a file
Andras Schmelczer e9b6035c58
Some checks failed
Deploy to Pages / build (pull_request) Failing after 1m5s
AI fixes
2026-05-24 10:34:24 +01:00
.forgejo/workflows Staging deplo 2026-05-22 08:10:50 +01:00
.github AI fixes 2026-05-24 10:34:24 +01:00
.vscode AI fixes 2026-05-24 10:34:24 +01:00
public claude again 2026-05-11 08:12:35 +01:00
scripts AI fixes 2026-05-24 10:34:24 +01:00
src AI fixes 2026-05-24 10:34:24 +01:00
.gitattributes Remove LFS 2022-09-22 10:27:06 +02:00
.gitignore AI fixes 2026-05-24 10:34:24 +01:00
.nvmrc Small change 2026-05-09 13:42:13 +01:00
.prettierrc Initial rewrite 2026-05-10 19:05:30 +01:00
astro.config.mjs AI fixes 2026-05-24 10:34:24 +01:00
LICENSE Add license 2022-09-21 21:21:04 +02:00
package-lock.json claude again 2026-05-11 08:12:35 +01:00
package.json AI fixes 2026-05-24 10:34:24 +01:00
README.md claude again 2026-05-11 08:12:35 +01:00
tsconfig.json claude again 2026-05-11 08:12:35 +01:00

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 install
npx playwright install chromium # required before `npm run qa:overflow`

Commands

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