This commit is contained in:
Andras Schmelczer 2026-06-25 15:22:14 +01:00
parent 0d65f01797
commit 8064972c15
6 changed files with 17 additions and 28 deletions

View file

@ -3,8 +3,10 @@ name: Deploy to Pages
on:
push:
branches: ['main']
pull_request:
branches: ['main']
workflow_dispatch:
concurrency:
@ -28,33 +30,23 @@ jobs:
run: npm ci
- name: Lint
run: npm run lint
- name: Typecheck
run: npm run typecheck
- name: Check for em dashes
run: npm run qa:no-em-dashes
run: |
npm run lint
npm run typecheck
npm run qa:no-em-dashes
- name: Build
run: npm run build
- name: Astro audit
run: npm run qa:astro-audit
- name: QA build
run: |
npm run qa:astro-audit
npm run qa:links
npm run qa:no-js
npm run qa:overflow
npm run qa:preview-cropping
- name: Check internal links
run: npm run qa:links
- name: Check for unexpected JavaScript
run: npm run qa:no-js
- name: Check viewport overflow
run: npm run qa:overflow
- name: Check preview cropping
run: npm run qa:preview-cropping
- name: Copy build to host pages mount
- name: On main, Copy build to host pages mount
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
uses: http://forgejo:3000/andras/ci-actions/deploy-pages@main
with:

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 301 KiB

View file

@ -12,7 +12,7 @@ export const THEME_BG = { light: '#fbfaf7', dark: '#201f1d' };
export const site = {
brand: 'schmelczer.dev',
name: 'Andras Schmelczer',
title: 'Andras Schmelczer, Software engineer',
title: 'Andras Schmelczer',
description:
'Notebook of someone who keeps reaching for the same two moves: let the hard constraint pick the data structure, then keep the API small enough to defend.',
url: 'https://schmelczer.dev',

View file

@ -21,13 +21,10 @@ const personJsonLd = buildPersonJsonLd();
<section class="home-intro">
<p class="eyebrow">Engineering notes</p>
<h1>
<span class="home-intro-name">Andras Schmelczer</span>, software engineer. Writeups
of finished projects, with the tradeoffs left in.
<span class="home-intro-name">Andras Schmelczer</span> sharing cool projects and lessons learned
</h1>
<p>
Most started because I couldn't yet do the thing: an 8-bit ALU, a mobile GPU, a
single static HTML file, a cross-language ABI. The <a href="/about/">About page</a>
covers the patterns I keep returning to.
I enjoy learning by building exciting things that sometimes even turn out to be useful. This page is dedicated to the projects I actually finished. To learn more about me, check out the <a href="/about/">About page</a>.
</p>
</section>