Commit Graph

  • 53cee04396 Merge pull request 'Design/blocks layout' (#60) from design/blocks-layout into main main Tom 2026-10-01 19:28:04 +02:00
  • ee69892058 fix buttons tleininger 2026-10-01 19:06:54 +02:00
  • a847507b46 Centre one 42rem reading column on content, post, event and FAQ pages tleininger 2026-10-01 18:48:55 +02:00
  • 7d09233ca2 Keep mobile menu links as pills with a full-width active stroke tleininger 2026-10-01 18:28:06 +02:00
  • 8e4333b3ac Keep design blocks in the reading column, rework key figures and tiles, drop focus ring on tabindex=-1 tleiningerandClaude Opus 5.5 2026-10-01 18:24:34 +02:00
  • ebb3b387c5 Merge pull request 'Serve static maintenance page with 503 when PocketBase is unreachable' (#59) from feature/maintenance-page into main Tom 2026-10-01 17:12:25 +02:00
  • 7e56e83953 Serve static maintenance page with 503 when PocketBase is unreachable tleininger 2026-10-01 17:12:00 +02:00
  • ed6aa5d5ec Merge pull request 'Rework post page (lead, pager), add skip link, unified focus ring, reduced motion and keyboard-accessible menu' (#58) from design/post-page-a11y into main Tom 2026-10-01 16:50:07 +02:00
  • ba65b18d29 Rework post page (lead, pager), add skip link, unified focus ring, reduced motion and keyboard-accessible menu tleininger 2026-10-01 16:48:52 +02:00
  • ae362639e3 Merge pull request 'Render board members as person cards via ::: team block' (#56) from design/board-team into main Tom 2026-10-01 16:15:33 +02:00
  • 0257b2e30b Stretch team cards to equal row height and enlarge duty tags tleininger 2026-10-01 16:11:43 +02:00
  • 602f258257 Unify team grid, limit avatars to brand colours, keep duty tags on one line tleininger 2026-10-01 16:04:12 +02:00
  • a5a68ed122 Add ::: team block rendering board members as person cards with initials avatars tleininger 2026-10-01 15:55:28 +02:00
  • efb6fa9109 Merge pull request 'Add post and event cards, shared calendar sheet and per-event ICS; rework past events and next-event card' (#55) from design/post-event-cards into main Tom 2026-10-01 15:32:35 +02:00
  • b2dc033de1 Add post and event cards, shared calendar sheet and per-event ICS; rework past events and next-event card tleininger 2026-10-01 15:32:01 +02:00
  • d328adac5c Merge pull request 'Design/home hero' (#54) from design/home-hero into main Tom 2026-10-01 14:45:46 +02:00
  • 6e5a30607e Polish home page: clamp tile teasers, balance hero heading, fix embed gap tleininger 2026-10-01 14:44:55 +02:00
  • c24ca16a41 Add home hero with intro and buttons from the body, next-event card and page tiles tleininger 2026-10-01 14:23:55 +02:00
  • e51afeb34b Add home hero with intro and buttons from the body, next-event card and page tiles tleininger 2026-10-01 14:05:25 +02:00
  • b737f57ef7 Merge pull request 'Refresh header and footer with signet, gradient, nav pills and three-column footer; fix box-sizing of design boxes' (#53) from design/header-footer into main Tom 2026-10-01 13:36:58 +02:00
  • d539fde09d Refresh header and footer with signet, gradient, nav pills and three-column footer; fix box-sizing of design boxes tleininger 2026-10-01 13:36:26 +02:00
  • a641beab16 Merge pull request 'Style editor Markdown with .markdown-body and add ::: design blocks' (#52) from design/markdown-blocks into main Tom 2026-10-01 12:54:22 +02:00
  • 5eb36ad3e9 Style editor Markdown with .markdown-body and add ::: design blocks tleiningerandClaude Opus 5.5 2026-10-01 12:52:51 +02:00
  • ca0b3c311c Merge pull request 'Add the design foundation: self-hosted Nunito, type scale, new tokens and an Icon component' (#51) from design/foundation into main Tom 2026-10-01 12:04:06 +02:00
  • 33fa1e4e93 Add the design foundation: self-hosted Nunito, type scale, new tokens and an Icon component tleininger 2026-10-01 12:03:39 +02:00
  • 3530167cc3 Merge pull request 'Align the FAQ docs with the faq_topics collection' (#48) from docs/faq-topics-redaktion into main Tom 2026-10-01 11:38:46 +02:00
  • 8fb5044062 Align the FAQ docs with the faq_topics collection tleininger 2026-10-01 11:37:04 +02:00
  • 5f28237ef0 Merge pull request 'Fix/content page heading' (#36) from fix/content-page-heading into main Tom 2026-09-30 23:18:42 +02:00
  • 818f4c508e Warm up the contact page text and link the e-mail address tleininger 2026-09-30 23:02:22 +02:00
  • ee43d133e9 Replace placeholder events with real past events and the go-live date tleininger 2026-09-30 22:58:39 +02:00
  • cf799dd970 Reword the /posts intro to match the actual content mix tleininger 2026-09-30 22:47:23 +02:00
  • de319d3b00 Replace placeholder posts with the real backup articles tleininger 2026-09-30 22:43:47 +02:00
  • 43e6ed7743 Unify post and event cards to one style on the home page tleininger 2026-09-30 21:52:59 +02:00
  • 4fa17429b5 Read heading and intro from the pages record on /posts and /events tleininger 2026-09-30 21:33:26 +02:00
  • 666614a3b2 Smoke-test /health for the reachable (200) and unreachable (503) cases tleininger 2026-09-30 21:07:40 +02:00
  • c67c71ea28 Remove hover motion from cards and "more" links tleininger 2026-09-30 16:40:33 +02:00
  • eacf95e041 Show FAQ topics as an in-page accordion instead of drill-down pages tleininger 2026-09-30 16:21:49 +02:00
  • cb345975cb Write proper FAQ page intro; drop dead faqs-embed from tests tleininger 2026-09-30 15:13:19 +02:00
  • e38ebf078d Render FAQ topics as cards, drop dead scoped CSS tleininger 2026-09-30 14:58:12 +02:00
  • 2ea8856d65 Group FAQs by a topic relation, ordered; drop unused FAQ teaser tleininger 2026-09-29 22:11:30 +02:00
  • 28944c155a Sort FAQ entries by editor-defined order within each topic tleininger 2026-09-29 21:35:53 +02:00
  • a4c8c1f4cb Merge pull request 'Apply IGMH brand colours, shrink subheadings, show page title as h1' (#35) from fix/content-page-heading into main Tom 2026-09-25 16:29:15 +02:00
  • ab4a1dd8fc Apply IGMH brand colours, shrink subheadings, show page title as h1 tleiningerandClaude Opus 4.8 2026-09-25 16:26:13 +02:00
  • 13d35f4d27 Merge pull request 'Refactor/ui date components' (#34) from refactor/ui-date-components into main Tom 2026-09-25 09:12:49 +02:00
  • 44f07c8c13 Reduce heading sizes by one step tleininger 2026-09-25 09:12:10 +02:00
  • 455b603299 Extract date rendering into per-feature Date components tleininger 2026-09-25 08:49:44 +02:00
  • d95bf0dcbe Merge pull request 'Fix/pocketbase date timezone' (#33) from fix/pocketbase-date-timezone into main Tom 2026-09-24 14:50:09 +02:00
  • c7c55c0c6c Let editors define FAQ topics freely instead of a hard-coded map tleininger 2026-09-24 14:49:15 +02:00
  • 01d25eb04b Take the page heading from the Markdown body, not a separate <h1> tleininger 2026-09-24 14:26:35 +02:00
  • e242eaf79a Serve 503 when PocketBase is unavailable across all content pages tleininger 2026-09-24 13:00:14 +02:00
  • 0f7e968c16 Harden the content contracts and enforce the slug rule tleininger 2026-09-24 12:08:56 +02:00
  • d06af2891a Centralize the home slug check on Page, case-insensitively tleininger 2026-09-24 10:23:30 +02:00
  • 66bc76af1c Define the all-day rule once as Event.HasTime tleininger 2026-09-24 10:08:04 +02:00
  • 31b114982e Move date converters onto the contracts tleininger 2026-09-24 09:20:14 +02:00
  • 6d3260db49 Read a post's date as the Berlin calendar day, not the raw UTC day tleininger 2026-09-24 09:11:37 +02:00
  • aef05fb090 Convert PocketBase dates to Berlin time; document code conventions tleininger 2026-09-24 08:53:47 +02:00
  • 4b93434679 Merge pull request 'Serve the home nav link from PocketBase, not a hard-coded copy' (#32) from fix/duplicate-start-nav-link into main Tom 2026-09-23 22:32:26 +02:00
  • 3fd4068762 Serve the home nav link from PocketBase, not a hard-coded copy tleininger 2026-09-23 22:32:01 +02:00
  • 1bdb026669 Merge pull request 'Mobile layout, warm design system, and dark mode' (#31) from feature/mobile-layout into main Tom 2026-09-23 21:07:29 +02:00
  • d7e708a717 Follow the OS dark mode with a softer, readable palette tleininger 2026-09-23 21:05:52 +02:00
  • fa49f80d65 Give the site a warm design system with card-based content lists tleininger 2026-09-23 20:28:15 +02:00
  • 02654c20d3 Add a mobile nav and pin the header while scrolling tleininger 2026-09-23 19:26:35 +02:00
  • 7337a1cbc0 Merge pull request 'Read all content from PocketBase, per request' (#30) from feature/pocketbase-consume into main Tom 2026-09-23 16:02:44 +02:00
  • c3da5eb6e1 Auto-seed dev PocketBase and share its schema with the tests tleininger 2026-09-23 15:59:15 +02:00
  • d5372963bb Seed the dev PocketBase with example content on a fresh volume tleininger 2026-09-23 15:43:44 +02:00
  • 47d9841532 Remove the leftover file content layer and align the docs tleininger 2026-09-23 15:30:53 +02:00
  • 3fd3796d73 Generate navigation and render page embeds from PocketBase tleininger 2026-09-23 14:54:10 +02:00
  • 6b5d9dda55 Serve FAQs from PocketBase on a grouped /faqs page tleininger 2026-09-23 14:15:16 +02:00
  • 4136af6417 Serve pages and home from PocketBase, drop the file-based content layer tleininger 2026-09-23 13:30:48 +02:00
  • da87716d97 Consume PocketBase for posts and events, with English routes tleininger 2026-09-23 13:09:22 +02:00
  • c59e7a4f83 Merge pull request 'PocketBase as the data layer: client, compose stack, dev environment and tests' (#28) from feature/pocketbase-client into main Tom 2026-09-23 11:09:29 +02:00
  • b1d1953a62 Run PocketBase as a compose stack, tests included, without Testcontainers tleininger 2026-09-23 10:03:16 +02:00
  • bbe792192d Split compose into base + dev overlay for a local two-container stack tleininger 2026-09-23 08:40:00 +02:00
  • d78a13815a Add PocketBase client with contracts and containerized tests tleininger 2026-09-23 07:40:56 +02:00
  • 251f2d818b Add PocketBase client with contracts and sharp build tooling tleininger 2026-09-22 19:32:32 +02:00
  • 56922707ea Merge pull request 'Dissolve plan.md into docs/, move open work to Gitea issues' (#27) from docs/dissolve-plan-md into main Tom 2026-09-22 13:39:54 +02:00
  • f7fad64bcb Dissolve plan.md into docs/, move open work to Gitea issues tleininger 2026-09-22 13:39:27 +02:00
  • aa7dd4525d Merge pull request 'Add Gitea Actions workflow to build and push the image on main' (#5) from deployment/gitea-actions into main Tom 2026-09-22 08:36:56 +02:00
  • af051ef4bd Add Gitea Actions workflow to build and push the image on main tleininger 2026-09-22 08:35:33 +02:00
  • 14f3d751c7 Merge pull request 'Restructure into feature folders with code-behind and scoped CSS' (#4) from refactor/feature-folders into main Tom 2026-09-21 22:01:57 +02:00
  • 9d1f8fe0d4 Restructure into feature folders with code-behind and scoped CSS tleininger 2026-09-21 22:01:21 +02:00
  • 5ba523d34d Merge pull request 'Enable de-DE culture with ICU runtime image' (#3) from fix/de-de-culture into main Tom 2026-09-21 21:33:31 +02:00
  • eeea3e7e11 Enable de-DE culture with ICU runtime image tleininger 2026-09-21 21:18:31 +02:00
  • faf32a4eb1 Merge pull request 'Build the content pipeline: pages, posts, events, layout' (#2) from feature/content-pipeline into main Tom 2026-09-21 16:33:57 +02:00
  • 9459d2aeaa Add events calendar with ICS feed and switch content naming to English tleininger 2026-09-21 16:22:56 +02:00
  • f24a4e73a2 Add route smoke tests tleininger 2026-09-21 15:57:52 +02:00
  • 5e9146f2cb Replace template home page with news teaser tleininger 2026-09-21 15:51:54 +02:00
  • 908a03a1f6 Add news post type with list and detail routes tleininger 2026-09-21 15:47:12 +02:00
  • bed2db5972 Add FAQ subpages linked from the FAQ hub tleininger 2026-09-21 15:43:20 +02:00
  • 8dcf72495a Add placeholder pages for all header nav targets tleininger 2026-09-21 15:41:46 +02:00
  • 6c5840ab8e Add site layout with header navigation and footer tleininger 2026-09-21 15:37:39 +02:00
  • c4c7ca2ee4 Switch code, scripts and docs to English; drop plan.md references tleininger 2026-09-21 15:25:01 +02:00
  • 76f1ad7825 Add Markdown content pipeline for static pages tleininger 2026-09-21 15:08:04 +02:00
  • b59a96b90c Document deployment workflow milestone tleininger 2026-09-21 08:49:31 +02:00
  • 8643f2c0ca Merge pull request 'Add release/dev build scripts and branch-based deploy workflow' (#1) from deployment/sha-tagging into main Tom 2026-09-21 08:22:14 +02:00
  • 94d9cac77b Add release/dev build scripts and branch-based deploy workflow tleiningerandClaude Opus 4.8 2026-09-21 07:58:46 +02:00
  • 99dd052929 Document deployment milestone: Hello world running on Unraid tleiningerandClaude Opus 4.8 2026-09-21 00:13:08 +02:00
  • 467c7a3eb9 Document Unraid registry login (pitfalls, plaintext token note) tleiningerandClaude Opus 4.8 2026-09-21 00:09:51 +02:00
  • ee90877dea Add deployment docs, switch compose to pull from registry tleiningerandClaude Opus 4.8 2026-09-20 23:31:43 +02:00
  • 95946a4349 Add Docker setup and fix proxy config for containerized deployment tleiningerandClaude Opus 4.8 2026-09-20 23:00:47 +02:00