77 Commits

Author SHA1 Message Date
tfeigel 30a1c4ad8e Pagination eingebaut 2025-12-18 19:13:46 +01:00
tfeigel bbe05bd765 Fix Calendar Loading Problems 2025-12-18 19:00:05 +01:00
tfeigel 76d072bd44 Set production parameter 2025-09-22 13:13:52 +02:00
tfeigel b829f0e479 Config angepasst für korrekte Homepage 2025-09-22 10:05:46 +02:00
tfeigel 2f782a4f6e Sitemap angepasst 2025-09-22 09:58:10 +02:00
tfeigel 95dce6b534 Revert "Merge commit 'db0870bdcb7a4eee760ba350406413b5fe84e638' into develop"
This reverts commit 113234816ec19bc585116c55ceedca86cd865748, reversing
changes made to 51ff2484703c5a0d13f47df3fd381a63ce5c98b8.
2025-09-22 09:54:42 +02:00
tfeigel 2aff4a4a5b Merge commit 'db0870bdcb7a4eee760ba350406413b5fe84e638' into develop 2025-09-22 09:51:52 +02:00
tfeigel 476d237b40 Added Sitemap 2025-09-22 09:50:12 +02:00
tfeigel 1a5618435e Anpassungen für Scanner von LegalCockpit 2025-09-22 08:46:36 +02:00
tfeigel 9bb502a8d5 Vue Compiler deaktiviert 2025-09-21 17:54:20 +02:00
tfeigel a0b0ad39a6 commented.io entfernt 2025-09-21 17:54:08 +02:00
tfeigel 3cf8dc6ed7 Fixes display of author avatar and league links
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.
2025-09-06 19:03:13 +02:00
tfeigel 7e541e1244 Refactors content structure and adds blueprints
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.
2025-09-06 18:37:29 +02:00
tfeigel 0954f8ddc4 Added Favicon 2025-09-06 17:46:43 +02:00
tfeigel a064f05bcd Make backward compatible to PHP 8.3 2025-09-06 17:12:09 +02:00
tfeigel f505014831 Datenschutzerklärung angelegt 2025-09-06 16:00:05 +02:00
tfeigel 89debde29c Adds chess analysis page
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.
2025-09-06 15:28:18 +02:00
tfeigel 38c24ef11a Updates Vorstand page with current information
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.
2025-09-06 13:00:47 +02:00
tfeigel 15de43a2b5 Enhances event handling with timezone support
Adds timezone handling to the event parsing and formatting logic.

This allows events to be displayed in the user's local timezone, improving the user experience.

Also restructures the event display on the "Termine" page to include a sidebar for filtering by year and month.
2025-09-06 12:27:56 +02:00
tfeigel 94078a7e6f Adds Prettier formatting and PHP support
Adds Prettier for consistent code formatting across the project.
Includes PHP plugin and configures formatting for PHP files.
Adds format and format:check scripts to package.json for ease of use.
2025-09-06 12:10:22 +02:00
tfeigel d848d09800 Restructures news snippet for improved layout
Refactors the news snippet to enhance its visual appearance and layout.

Changes include:
- Switching to a flexbox-based layout for improved responsiveness.
- Adding an aspect ratio to the images.
- Displaying author information, including avatar and role.
- Adding a button to clear the tag filter.
2025-09-06 11:51:23 +02:00
tfeigel 1c5e5ce70e Updates team information and dependencies
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.
2025-09-06 11:06:41 +02:00
tfeigel 3beb233820 Update 2025-07-16 08:48:23 +02:00
tfeigel 97c338584f Fixed errors loading fonts and images 2025-07-16 05:43:04 +02:00
tfeigel 5ae40c2b8c Removed Mail Settings
I'm using postfix together with smtp.gmail.com for Testing
2025-07-15 17:22:24 +02:00
tfeigel 0c442bd797 Added configuration for resend 2025-07-15 16:52:47 +02:00
tfeigel e189779a5b feat: update homepage text and layout with new introduction
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.
2025-07-13 18:29:15 +02:00
tfeigel 3b36b83b40 feat: improve Kontaktformular error handling and enhance UI feedback
Updated error message formatting for more user-friendly feedback. Enhanced UI by restructuring success and error notifications with improved styles and layout. Added a `name` attribute to the submit button for better form submission handling. Adjusted text field IDs and names for consistency.
2025-07-13 17:57:40 +02:00
tfeigel 78789132a4 feat: replace mzur/kirby-uniform with custom Kontaktformular implementation
Replaced the `mzur/kirby-uniform` dependency with a custom form handling solution. Updated `kontakt.php`, its backend controller, and corresponding email template for streamlined submission handling. Adjusted styles in `input.css` and integrated a honeypot field for spam prevention.
2025-07-13 17:40:58 +02:00
tfeigel a3e08f22ed feat: add Kontaktformular section with backend logic and styles
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.
2025-07-13 16:49:05 +02:00
tfeigel 1680a0838f style: update text size from sm to m in navbar dropdown links for consistency 2025-07-13 15:46:11 +02:00
tfeigel c04d162b0d feat: add Mitgliedschaft section and update Verein structure
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.
2025-07-13 15:36:38 +02:00
tfeigel a81026ee78 feat: add GM Kosteniuk section and update file structure for Verein content
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.
2025-07-13 14:26:58 +02:00
tfeigel 2b616ab182 style: adjust typography and layout styles in impressum, footer, and navbar
Refined text sizes and spacing across components (`impressum.php`, `footer.php`, `navbar.php`) for improved consistency. Added custom styles for headings and impressum-specific elements in `input.css`.
2025-07-13 13:50:04 +02:00
tfeigel 07814712d7 feat: extend news section with tag filtering, improved layout, and homepage integration
Added tag filtering functionality to the blog and news sections, allowing users to filter posts by categories. Enhanced layout with improved tag display, author details, and responsive styling. Integrated the latest news preview into the homepage template. Adjusted visibility logic for navigation arrows in event carousel and refined related PHP snippets for better clarity and reusability.
2025-07-13 12:58:21 +02:00
tfeigel 008cc8389f Fixed position of commented.io to head 2025-07-12 15:57:04 +02:00
tfeigel 1d37c728d0 Added commented.io Script 2025-07-12 15:53:19 +02:00
tfeigel c4b76a2044 chore: remove unused format_ics_date function from termine.php 2025-07-09 16:25:20 +02:00
tfeigel 5a83eaf85f chore: remove unused quote block, adjust snippet formatting in blockpage template 2025-07-09 16:18:56 +02:00
tfeigel 0080db66f5 feat: introduce news section with blueprint and template
Added a new `news.yml` blueprint and `news.php` template to create a dedicated news section. Integrated structured content with support for various block types, including FEN and PGN formats. Enhanced layout with author details, publication date, and customizable headlines.
2025-07-09 16:18:46 +02:00
tfeigel a851c8101b feat: add blog section with blueprint, template, and structured content
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.
2025-07-09 16:18:23 +02:00
tfeigel 69217afce4 feat: introduce event carousel and ICS integration for homepage
Added an event carousel to the homepage to display upcoming events dynamically. Integrated ICS parsing to fetch and format calendar data for future events. Enhanced layout and responsiveness with scroll functionality and improved styling.
2025-07-06 19:35:14 +02:00
tfeigel 1e232ea089 chore: update hero snippet background color to sf_grau-50 for consistent styling 2025-07-06 17:43:15 +02:00
tfeigel 8b5d699c7c feat: enhance hero section with contact button and updated text content
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.
2025-07-06 17:30:32 +02:00
tfeigel b6f077a8c4 feat: update layout and styling, extend memorial 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.
2025-07-06 17:00:58 +02:00
tfeigel eaa7327516 feat: add Vorstand page with structured content and layout
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.
2025-07-06 15:11:17 +02:00
tfeigel 110fcf44a8 feat: add font integration and update layout for additional stylesheets
Integrated new fonts (Ubuntu and Roboto) with `@font-face`, added `fonts.css` for font definitions. Updated layout snippet to include `pgn4web.css` and `fonts.css` for extended styling support.
2025-07-06 13:50:54 +02:00
tfeigel 6fe47279b0 feat: add PGN4Web block support and integrate chess game replay features
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.
2025-07-06 13:36:43 +02:00
tfeigel 03b8db51cd chore: update Composer dependencies (getkirby/cms to 5.0.1, symfony/yaml to 7.3.1) 2025-07-06 12:04:49 +02:00
tfeigel 932c6cc90b feat: add Chronik block support and implement timeline display
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.
2025-06-29 17:52:25 +02:00