70 Commits

Author SHA1 Message Date
Stefan Imhoff
3c354d937d feat: generate cover thumbnails 2026-01-26 12:21:10 +01:00
Stefan Imhoff
ceadc30005 feat: replace RSS handling
This replaces the RSS hack with a custom helper that replaces MDX components manually.
2026-01-25 20:43:02 +01:00
Stefan Imhoff
531873fa03 fix: issue with Docker build 2026-01-20 14:21:05 +01:00
Stefan Imhoff
6dce37487f feat: replace nearly all Wikipedia links with Grokipedia
chore: remove cspell
2026-01-20 13:16:24 +01:00
Stefan Imhoff
bd9e52d3e7 fix: sharp issue 2025-02-04 20:11:24 +01:00
Stefan Imhoff
e88fff7207 feat: remove Swup 2025-01-03 14:53:27 +01:00
Stefan Imhoff
756d6b0258 refactor: replace preact with react 2025-01-03 14:39:54 +01:00
Stefan Imhoff
1560013a07 feat: remove Sal.js
Fewer animations for the new year.
2025-01-03 13:39:25 +01:00
Stefan Imhoff
d59262c324 chore: add task to automatically build before previewing astro 2024-10-14 12:45:00 +02:00
Stefan Imhoff
c9461b356d refactor: replace classnames with class:list 2024-09-11 17:02:02 +02:00
Stefan Imhoff
3a1ad6aded feat: add script to convert JPG to WebP 2024-08-29 15:40:56 +02:00
Stefan Imhoff
715775f5fc chore(npm): upgrade to Astro 4.13 2024-08-01 17:36:58 +02:00
Stefan Imhoff
33e7ad5367 chore(pnpm): upgrade to Astro 4.9 and update all other packages 2024-05-23 15:50:23 +02:00
Stefan Imhoff
a12991fac8 chore(pnpm): upgrade to Astro 4.7 and update all packages 2024-04-26 12:20:04 +02:00
Stefan Imhoff
df649c4998 feat: remove Netlify deploy scripts and update colophon 2024-04-06 14:53:02 +02:00
Stefan Imhoff
923373b183 fix: add missing package 2024-04-04 17:55:30 +02:00
Stefan Imhoff
5aeb8632f7 feat: add Dockerfile and custom nginx configuration 2024-04-04 15:04:06 +02:00
Stefan Imhoff
fc60b28ac1 feat: remove astro-imagetools
It's not worth the effort.
2024-04-04 15:00:55 +02:00
Stefan Imhoff
983cef3cad feat(swup): upgrade to swup 4 with Astro integration 2024-03-14 17:53:40 +01:00
Stefan Imhoff
d8adbaf7d8 chore(pnpm): package updates 2024-03-14 17:53:15 +01:00
Stefan Imhoff
9f98a3565c chore: add prettier-plugin-astro-organize-imports and prettier-plugin-tailwindcss 2024-03-12 18:28:41 +01:00
Stefan Imhoff
eb54823382 chore: remove astro-icon dependency 2023-12-15 14:59:18 +01:00
Stefan Imhoff
158d69fc1e feat: add script to generate icon components 2023-12-15 13:03:42 +01:00
Stefan Imhoff
d351d44dc6 chore(astro): upgrade to Astro 3 2023-09-08 14:35:41 +02:00
Stefan Imhoff
32aacf5e80 chore(npm): update package 2023-07-29 17:29:57 +02:00
Stefan Imhoff
4519a27258 feat: add site search with pagefind 2023-06-30 19:20:36 +02:00
Stefan Imhoff
133c976389 chore(pnpm): update packages 2023-06-29 13:17:18 +02:00
Stefan Imhoff
674e12bc59 chore: remove astro-compress and use Astro's default settings 2023-06-15 09:11:23 +02:00
Stefan Imhoff
f2c0769993 fix: remove Astro critters because of ugly white mode flash in dark mode 2023-06-15 08:41:22 +02:00
Stefan Imhoff
6dc5adc362 fix: typo in deploy script 2023-06-14 19:58:03 +02:00
Stefan Imhoff
afc800143f chore: increase project version 2023-06-14 19:41:43 +02:00
Stefan Imhoff
01d1f53523 fix(swup): add scripts plugin for Astro island architecture 2023-06-14 19:26:20 +02:00
Stefan Imhoff
7f2470157d feat: add page transitions with Swup 2023-06-14 16:10:08 +02:00
Stefan Imhoff
8c6adbf26b feat: add compression for HTML, CSS, and JavaScript 2023-06-14 13:38:35 +02:00
Stefan Imhoff
976d5968f6 feat: add critical render path optimization 2023-06-14 13:26:05 +02:00
Stefan Imhoff
062bee0524 chore(pnpm): update packages 2023-06-13 23:36:22 +02:00
Stefan Imhoff
057fce032d chore: update cspell file 2023-06-13 19:31:21 +02:00
Stefan Imhoff
aa4b69f29c feat: add RSS feeds for Haiku, AI Art, and Sketchnotes 2023-06-13 15:24:49 +02:00
Stefan Imhoff
74e77b8d25 feat: add service worker 2023-06-13 12:38:39 +02:00
Stefan Imhoff
eac9efd4f3 feat: add manifest.webmanifest 2023-06-13 10:19:34 +02:00
Stefan Imhoff
37e3e8260e feat: add sitemap 2023-06-12 19:30:39 +02:00
Stefan Imhoff
a823e2ff9b feat: add meta tags, and links, and other SEO optimization to the head 2023-06-12 18:01:20 +02:00
Stefan Imhoff
62a9178d39 feat: add script to generate branded Open Graph images 2023-06-11 18:49:43 +02:00
Stefan Imhoff
f6205c1e4a feat: add Sal.js scroll animations 2023-06-11 09:18:39 +02:00
Stefan Imhoff
bb32c6494c feat: add prefetch for pagination pages 2023-06-11 09:18:39 +02:00
Stefan Imhoff
fd60e171ce refactor: replace YouTubeVideo with YouTube Lite
YouTube loads PER video embedded in a page 900 kB which is insane.
2023-06-11 09:18:39 +02:00
Stefan Imhoff
9b3e5265bd feat: add remark widont extension
Idea from this article: https://eatmon.co/blog/remove-runts-markdown/
2023-06-11 09:18:39 +02:00
Stefan Imhoff
af1a662bf0 chore: add Plop, Netlify CLI and npm-run-all 2023-06-09 20:17:14 +02:00
Stefan Imhoff
3fc125ea80 chore: add preact-compat to use React components 2023-06-07 12:53:57 +02:00
Stefan Imhoff
3a96fd808e feat: add Journal page 2023-06-01 17:18:30 +02:00