Blog

Poradnik

Pustka instalacyjna a ochrona paroizolacji

W domach budowanych w technologii tradycyjnej szkieletowej, jak te realizowane przez firmę Drewhome, pustka instalacyjna pozwala na prowadzenie instalacji bez naruszania ciągłości paroizolacji, minimalizując…
Pustka instalacyjna a ochrona paroizolacji
Poradnik

Poszycie zewnętrzne: OSB, MFP czy deskowanie

W tradycyjnej budowie szkieletowej poszycie zewnętrzne odgrywa kluczową rolę w zapewnieniu sztywności, izolacji i trwałości konstrukcji. Płyty OSB, MFP oraz tradycyjne deskowanie różnią się…
Poszycie zewnętrzne: OSB, MFP czy deskowanie
Poradnik

Niska bezwładność cieplna: zaleta szkieletówki

Niska bezwładność cieplna w domach szkieletowych to nie wada, lecz kluczowa zaleta tradycyjnej technologii szkieletowej drewnianej, umożliwiająca błyskawiczne nagrzewanie i chłodzenie pomieszczeń, co przekłada…
Niska bezwładność cieplna: zaleta szkieletówki
Poradnik

Ogrzewanie prądem w domu szkieletowym

Ogrzewanie prądem w domu szkieletowym to nowoczesne i wygodne rozwiązanie, idealnie dopasowane do lekkiej konstrukcji drewnianej, gdzie niska bezwładność cieplna wymaga szybkiego i regulowanego…
Ogrzewanie prądem w domu szkieletowym
Poradnik

Grzyb w domu z drewna a rola wentylacji

W domach z drewna, zbudowanych w technologii tradycyjnej szkieletowej, grzyb w domu z drewna stanowi poważne zagrożenie dla trwałości konstrukcji. Prawidłowa wentylacja jest kluczowym…
Grzyb w domu z drewna a rola wentylacji
Poradnik

Bliźniaki i szeregówki w szkielecie

Deweloperskie bliźniaki i szeregówki w technologii szkieletowej – szybka budowa i optymalne zagospodarowanie przestrzeni Bliźniaki i szeregówki w szkielecie. Bliźniaki i domy szeregowe w…
Bliźniaki i szeregówki w szkielecie
Poradnik

Łazienka w szkieletówce krok po kroku

W domu szkieletowym zbudowanym w technologii tradycyjnej szkieletowej, łazienka wymaga precyzyjnego zaplanowania i wykonania, z naciskiem na hydroizolację, usztywnienie konstrukcji oraz instalacje. Ten przewodnik…
Łazienka w szkieletówce krok po kroku
” (wklej cały plik razem ze znacznikami script). Nie wymaga żadnych ustawień. Działa tylko na zdjęciach z /wp-content/uploads/ i tylko wtedy, gdy zdjęcie się nie załadowało. ===================================================================== */ (function () { 'use strict';var UPLOADS = /\/wp-content\/uploads\//; var RASTER = /\.(?:jpe?g|png)$/i; var SIZED = /^(.*)-\d+x\d+(\.(?:jpe?g|png))$/i;/* kolejne adresy do wypróbowania dla adresu, który dał błąd */ function candidates(url) { var list = []; var base = url.replace(/\.webp$/i, ''); var m = SIZED.exec(base); if (RASTER.test(url)) list.push(url + '.webp'); // …-1024x767.jpg.webp if (m) { list.push(m[1] + m[2] + '.webp'); // ….jpg.webp (oryginał w WebP) list.push(m[1] + m[2]); // ….jpg (oryginał) } return list; }function retry(img) { var state = img.__dhFallback; if (!state) { var failed = img.currentSrc || img.getAttribute('src') || ''; if (!UPLOADS.test(failed) || failed.indexOf('data:') === 0) return; state = img.__dhFallback = { list: candidates(failed), i: 0 }; } if (state.i >= state.list.length) return; // nic więcej do spróbowania img.removeAttribute('srcset'); img.removeAttribute('sizes'); img.setAttribute('src', state.list[state.i++]); img.classList.remove('error'); }/* błędy ładowania nie „bąbelkują”, więc nasłuch w fazie przechwytywania */ document.addEventListener('error', function (e) { var t = e.target; if (t && t.tagName === 'IMG') retry(t); }, true);/* zdjęcia, które zdążyły zawieść, zanim skrypt się uruchomił */ function sweep() { var list = document.images; for (var i = 0; i < list.length; i++) { var im = list[i], s = im.getAttribute('src'); if (im.complete && im.naturalWidth === 0 && s && s !== '1' && s.indexOf('data:') !== 0) retry(im); } } if (document.readyState === 'complete') sweep(); else window.addEventListener('load', sweep); })();