From 02cb49e1808cd6219df83535ece37c2897b1c1e3 Mon Sep 17 00:00:00 2001 From: MichalC <103170279+wSBMichalee@users.noreply.github.com> Date: Sat, 1 Aug 2026 11:37:22 +0200 Subject: [PATCH] feat: restore heat pump pages, navigation links and blog posts --- app/pompy-ciepla/page.tsx | 2 - components/layout/Footer.tsx | 4 +- components/layout/Header.tsx | 4 +- components/layout/MobileMenu.tsx | 4 +- components/sections/BlogPreview.tsx | 2 +- components/sections/PostsGrid.tsx | 4 +- content/posts.ts | 61 ++++++++++++++++++++++++----- 7 files changed, 61 insertions(+), 20 deletions(-) diff --git a/app/pompy-ciepla/page.tsx b/app/pompy-ciepla/page.tsx index a568bc3..7d257a0 100644 --- a/app/pompy-ciepla/page.tsx +++ b/app/pompy-ciepla/page.tsx @@ -18,10 +18,8 @@ export const metadata: Metadata = { } }; -import { notFound } from 'next/navigation'; export default function PompyCieplaPage() { - notFound(); const faqPompyJsonLd = { "@context": "https://schema.org", diff --git a/components/layout/Footer.tsx b/components/layout/Footer.tsx index 51ebabc..1cb3498 100644 --- a/components/layout/Footer.tsx +++ b/components/layout/Footer.tsx @@ -65,11 +65,11 @@ export function Footer() { Klimatyzacja i Montaż - {/*
  • +
  • Pompy Ciepła -
  • */} +
  • diff --git a/components/layout/Header.tsx b/components/layout/Header.tsx index 64a1a2b..2daa2ea 100644 --- a/components/layout/Header.tsx +++ b/components/layout/Header.tsx @@ -202,12 +202,12 @@ export function Header() { sections={acSections} align="left" /> - {/* Pompy ciepła - */} + {/* 2. Pompy Ciepła */} - {/*
    +
    Pompy ciepła -
    */} +
    {/* Nowa sekcja: Miasta */}
    diff --git a/components/sections/BlogPreview.tsx b/components/sections/BlogPreview.tsx index 14d6eae..39c8c57 100644 --- a/components/sections/BlogPreview.tsx +++ b/components/sections/BlogPreview.tsx @@ -19,7 +19,7 @@ export function BlogPreview() { const getCategoryLabel = (cat: string) => { const labels: Record = { klimatyzacja: "Klimatyzacja", - // "pompy-ciepla": "Pompy ciepła", + "pompy-ciepla": "Pompy ciepła", porady: "Porady ogólne", }; return labels[cat] || cat; diff --git a/components/sections/PostsGrid.tsx b/components/sections/PostsGrid.tsx index 988f59d..aba29cd 100644 --- a/components/sections/PostsGrid.tsx +++ b/components/sections/PostsGrid.tsx @@ -18,7 +18,7 @@ const POSTS_PER_PAGE = 6; const categories = [ { id: 'wszystkie', label: 'Wszystkie' }, { id: 'klimatyzacja', label: 'Klimatyzacja' }, - // { id: 'pompy-ciepla', label: 'Pompy ciepła' }, + { id: 'pompy-ciepla', label: 'Pompy ciepła' }, { id: 'porady', label: 'Porady' }, ]; @@ -41,7 +41,7 @@ export function PostsGrid({ posts, featuredPost }: PostsGridProps) { const categoryLabels: Record = { 'klimatyzacja': 'Klimatyzacja', - // 'pompy-ciepla': 'Pompy Ciepła', + 'pompy-ciepla': 'Pompy Ciepła', 'porady': 'Porady' }; diff --git a/content/posts.ts b/content/posts.ts index 0dffb41..e80d740 100644 --- a/content/posts.ts +++ b/content/posts.ts @@ -13,6 +13,51 @@ export interface Post { } export const posts: Post[] = [ + { + slug: 'dofinansowanie-czyste-powietrze-2026', + title: 'Czyste Powietrze 2026 — ile możesz dostać na pompę ciepła?', + category: 'pompy-ciepla', + excerpt: 'Program Czyste Powietrze w 2026 roku oferuje rekordowe dopłaty. Dowiedz się, kto może skorzystać, jakie są progi dochodowe i jak złożyć wniosek.', + date: '2026-02-02T10:00:00Z', + author: 'Tomasz Kowalski', + image: '', + featured: true, + content: ` +

    Rekordowe dopłaty w programie Czyste Powietrze 2026

    +

    Program Czyste Powietrze na rok 2026 przeszedł kilka ważnych modyfikacji, które ułatwiają inwestycję w odnawialne źródła energii. Jeśli planujesz wymianę "kopciucha" na nowoczesną pompę ciepła, to idealny moment na działanie.

    +

    Progi dofinansowania

    +

    Kwota, jaką możesz otrzymać, zależy od Twoich dochodów:

    +
      +
    • Poziom podstawowy: dla osób z rocznym dochodem do 135 000 zł.
    • +
    • Poziom podwyższony: wyższa dotacja dla osób z niższym dochodem na członka rodziny.
    • +
    • Poziom najwyższy: nawet do 100% kosztów (do 135 000 zł) dla najuboższych.
    • +
    +

    Jak uniknąć błędów?

    +

    Najczęstszym błędem jest zakup urządzenia, które nie figuruje na liście ZUM (Zielonych Urządzeń i Materiałów). Przed opłaceniem faktury zawsze sprawdzaj certyfikaty. Nasi specjaliści pomagają nie tylko w doborze i montażu urządzeń, ale również w kompleksowym przygotowaniu wniosków o dotację. Chcesz wiedzieć więcej? Odezwij się do nas!

    + ` + }, + { + slug: 'pompy-ciepla-dolny-slask-dofinansowanie', + title: 'Pompy ciepła na Dolnym Śląsku — dofinansowanie i realizacje', + category: 'pompy-ciepla', + excerpt: 'Sprawdź, jak działają pompy ciepła na terenie Dolnego Śląska, jakie dofinansowania lokalne możesz uzyskać i jak dbamy o profesjonalny montaż.', + date: '2026-04-25T10:00:00Z', + author: 'Tomasz Kowalski', + image: '', + content: ` +

    Dolny Śląsk to idealny region dla pomp ciepła

    +

    Dzięki stosunkowo łagodnym zimom na nizinach Dolnego Śląska (Wrocław, Legnica, Lubin), powietrzne pompy ciepła osiągają u nas fenomenalne wyniki wydajnościowe (SCOP) przez cały sezon grzewczy. Nawet w rejonach przedgórskich (Wałbrzych, Jelenia Góra) nowoczesne instalacje świetnie radzą sobie bez wspomagania grzałkami.

    +

    Wsparcie finansowe dla mieszkańców

    +

    Poza ogólnopolskim programem "Czyste Powietrze", wiele dolnośląskich gmin i miast (m.in. Wrocław z programem KAWKA Plus) oferuje dodatkowe dotacje na likwidację pieców węglowych. Połączenie lokalnych funduszy z rządowymi potrafi sfinansować nawet do 80-90% całej inwestycji.

    +

    Zaufaj lokalnym ekspertom

    +
      +
    • Znamy specyfikę dolnośląskiego budownictwa.
    • +
    • Zapewniamy szybki serwis gwarancyjny (nasza baza to okolice Wrocławia/Legnicy).
    • +
    • Pomagamy z biurokracją we wrocławskim i lokalnych urzędach.
    • +
    +

    Chcesz dołączyć do grona ekologicznych domów w naszym województwie? Zostaw kontakt, a przeanalizujemy Twoje możliwości dotacyjne!

    + ` + }, { slug: 'jaki-klimatyzator-wybrac-do-mieszkania', title: 'Jaki klimatyzator wybrać do mieszkania? Kompletny poradnik 2026', @@ -1658,20 +1703,18 @@ export const posts: Post[] = [ } ]; -const activePosts = posts.filter(p => p.category !== 'pompy-ciepla'); - -export const getPosts = () => activePosts; -export const getPostBySlug = (slug: string) => activePosts.find((p) => p.slug === slug); -export const getFeaturedPosts = (limit = 3) => activePosts.filter((p) => p.featured).slice(0, limit); -export const getPostsByCategory = (category: string) => activePosts.filter((p) => p.category === category); -export const getRecentPosts = (limit = 6) => [...activePosts].sort((a, b) => new Date(b.date).getTime() - new Date(a.date).getTime()).slice(0, limit); +export const getPosts = () => posts; +export const getPostBySlug = (slug: string) => posts.find((p) => p.slug === slug); +export const getFeaturedPosts = (limit = 3) => posts.filter((p) => p.featured).slice(0, limit); +export const getPostsByCategory = (category: string) => posts.filter((p) => p.category === category); +export const getRecentPosts = (limit = 6) => [...posts].sort((a, b) => new Date(b.date).getTime() - new Date(a.date).getTime()).slice(0, limit); // Dodane z powrotem funkcje wywoływane w komponentach, które nie zostały uwzględnione w prompcie: export const getFeaturedPost = () => { const dayIndex = Math.floor(Date.now() / (1000 * 60 * 60 * 24)); - return activePosts[dayIndex % activePosts.length] || activePosts[0]; + return posts[dayIndex % posts.length] || posts[0]; }; export const getLatestPosts = (limit = 3) => getRecentPosts(limit); export const getRelatedPosts = (slug: string, category: string, limit = 2) => { - return activePosts.filter(p => p.slug !== slug && p.category === category).slice(0, limit); + return posts.filter(p => p.slug !== slug && p.category === category).slice(0, limit); };