tleininger
|
01d25eb04b
|
Take the page heading from the Markdown body, not a separate <h1>
|
2026-09-24 14:26:35 +02:00 |
|
tleininger
|
e242eaf79a
|
Serve 503 when PocketBase is unavailable across all content pages
|
2026-09-24 13:00:14 +02:00 |
|
tleininger
|
0f7e968c16
|
Harden the content contracts and enforce the slug rule
|
2026-09-24 12:08:56 +02:00 |
|
tleininger
|
3fd3796d73
|
Generate navigation and render page embeds from PocketBase
|
2026-09-23 14:54:10 +02:00 |
|
tleininger
|
4136af6417
|
Serve pages and home from PocketBase, drop the file-based content layer
|
2026-09-23 13:30:48 +02:00 |
|
tleininger
|
9d1f8fe0d4
|
Restructure into feature folders with code-behind and scoped CSS
|
2026-09-21 22:01:21 +02:00 |
|