My personal website. https://schmelczer.dev
Find a file
2026-06-25 23:42:34 +02:00
.forgejo/workflows Add cspell 2026-06-25 23:40:27 +02:00
.vscode Switch the site to Astro 2026-05-25 13:10:58 +01:00
public Stop reading clutter 2026-06-25 23:42:34 +02:00
scripts Fable clean up 2026-06-11 21:35:45 +01:00
src Stop reading clutter 2026-06-25 23:42:34 +02:00
.gitattributes Remove LFS 2022-09-22 10:27:06 +02:00
.gitignore Switch the site to Astro 2026-05-25 13:10:58 +01:00
.nvmrc Small change 2026-05-09 13:42:13 +01:00
.prettierrc Switch the site to Astro 2026-05-25 13:10:58 +01:00
astro.config.mjs claude 2026-06-06 21:03:26 +01:00
cspell.json Add cspell 2026-06-25 23:40:27 +02:00
LICENSE Add license 2022-09-21 21:21:04 +02:00
package-lock.json Locks 2026-06-25 11:53:03 +01:00
package.json Add cspell 2026-06-25 23:40:27 +02:00
README.md Fable clean up 2026-06-11 21:35:45 +01:00
tsconfig.json Switch the site to Astro 2026-05-25 13:10:58 +01:00

schmelczer.dev

Engineering writeups by Andras Schmelczer: finished projects with the design constraints left in. Built with Astro, no required client JavaScript.

All content lives in the single src/content/work collection: each entry can carry an article facet (a page under /articles/), a project facet (a card on /projects/), or both. Normal pages are rendered as static HTML.

Setup

npm ci
npx playwright install --with-deps chromium # required before Playwright QA checks

The overrides.yaml entry in package.json forces every transitive yaml dependency to 2.9+, ahead of what some Astro tooling requests on its own. Drop it once npm ls yaml shows nothing older without it.

Commands

npm run dev
npm run lint
npm run build
npm run preview
npm run qa

Structure

  • src/content/work: Markdown entries (article and/or project facets)
  • src/pages: static routes
  • src/layouts: page and post layouts
  • src/components: reusable UI pieces
  • src/styles/global.css: the visual system
  • scripts: QA checks run by npm run qa (shared helpers in scripts/lib)
  • public/media/downloads: CV and thesis PDFs
  • public/media/video: project videos