Ensures author avatar is only displayed if it exists.
Uses dynamic league IDs from the `spielbetrieb` page in the navbar, which
allows changing the league links in the backend.
Restructures content files for better organization and consistency.
Moves static content from template files to content files.
Adds blueprints for new pages, including Archive, Datenschutz, DWZ, Error, Impressum, Kontakt, Satzung, Spielbetrieb, Termine, and Verein.
Updates the "termine" snippet to improve date filtering and security, escaping output for safety.
Adds a new page for chess analysis, powered by lichess.org,
and integrates it into the navigation menu. Also adds daily
puzzle snippet to home page. Updates hero image to correct gif.
Updates the Vorstand page to reflect the current board members.
Replaces the old Vorstand image with the new one for 2025
Adds a field for image description to provide context for the image.
Corrects the team count and league level on the homepage.
Removes the `package-lock.json` file and updates `package.json` and `pnpm-lock.yaml` to use the latest Tailwind CSS CLI and Tailwind CSS versions.
Sorts upcoming events by date and improves the responsive behavior of the event cards on the homepage by adjusting the number of cards shown and managing arrow button states.
Added a welcoming introduction for Schachfreunde Bad Steben to the homepage text. Replaced generic "Hallo Welt!" heading with "Herzlich Willkommen!". Integrated dynamic text rendering using `kirbytext()` for better content management.
Implemented a new Kontaktformular section including a frontend form, backend logic using `mzur/kirby-uniform`, and corresponding styles in `input.css`. Added a new template, controller, and snippet for dynamic rendering and form handling.
Introduced a new Mitgliedschaft section with detailed information on membership requirements, benefits, and fees. Reorganized Verein-related file structure for better clarity and added supporting styles in `input.css`. Extended blueprints to support the new section and updated snippets for dynamic content rendering.
Introduced a dedicated section for GM Alexandra Kosteniuk with new structured content and images. Restructured Verein-related directories, renaming and reorganizing files for improved clarity. Updated navbar to include a link to the new section. Adjusted typography and heading styles for consistency in `input.css`. Added markdown support in page blueprints.
Removed outdated articles (`20250709-Test`, `test` in drafts) and introduced two new posts: `vereinsblitzmeisterschaft` and `kreismannschaftspokal`. Added associated images and improved structured content with blocks, summaries, and tags for better organization.
Introduced a new blog section with a dedicated blueprint (`blog.yml`) and PHP template (`blog.php`). Added initial content, including hero text, button, and link for improved navigation and communication. Structured layout supports dynamic blog post rendering with author details and summaries.
Added a new hero button ("Kontakt") with a link to the contact page. Redesigned and enriched hero section text with a friendly message and call-to-action for recruiting new members. Incorporated conditional rendering for the button based on page content.
Enhanced layout snippet with conditional styling support for dark mode. Updated typography and grid classes for improved text and visual consistency. Added additional memorial section content, including headings and text fields for tributes. Expanded blueprint definitions with new block types (`line`, `gallery`, and `quote`). Adjusted chessboard piece and square dimensions in `pgn4web.css` for refined appearance.
Introduced a new Vorstand page with content files and structured data for team details. Added associated blueprint, PHP template, and updated image assets for better organization and presentation.
Added new image assets and linked them to respective Chronik timeline events. Renamed and relocated image files for improved organization and accessibility. Restored introductory text and archive button to the blockpage.
Added a new PGN file and an image template block with UUID fields for the memorial section. Renamed and relocated relevant content files for better organization and accessibility.
Implemented a new PGN4Web block with a PHP snippet for game replay functionality. Updated blueprints with PGN-specific fields, modified layout and blockpage templates, and included necessary JavaScript and assets for interactive chess game rendering. Enhanced memorial page with replayable game content.
Added a new Chronik block feature with PHP templates to render the timeline design, updated blueprint files to define Chronik-specific fields, and migrated related content into structured formats. Introduced a visually structured timeline with left/right alignment support for chronological events.
Introduced a new FEN block feature, including a PHP snippet to render FEN diagrams, a new CSS file for chessboard styling, font integration, and blueprint updates. Adjusted asset paths and file references for consistency.