[{"data":1,"prerenderedAt":78},["ShallowReactive",2],{"realizacja-atest-elk":3},{"id":4,"title":5,"body":6,"description":59,"extension":67,"gotowe":68,"lead":69,"meta":70,"navigation":68,"opisSeo":71,"path":72,"seo":73,"sitemap":74,"stem":75,"tytulSeo":76,"__hash__":77},"realizacje/realizacje/atest-elk.md","Atest Elk",{"type":7,"value":8,"toc":58},"minimark",[9,14,18,21,25,28,31,35,38,41,45,48,51,55],[10,11,13],"h2",{"id":12},"strona-szkoły-jazdy-od-zera","Strona szkoły jazdy od zera",[15,16,17],"p",{},"Szkoła prowadzi kursy na kategorie A, A1, A2 i B, także w pakietach A+B i A2+B, oraz kursy prawa jazdy dla osób niepełnosprawnych. Poprzednia strona stała na Flashu, którego dziś nie otworzy żadna przeglądarka.",[15,19,20],{},"Nowa powstała u mnie w całości: logo, projekt graficzny i własny motyw WordPressa. Pasek kategorii pod sliderem prowadzi prosto do podstrony wybranego kursu.",[10,22,24],{"id":23},"aktualizacja-po-latach","Aktualizacja po latach",[15,26,27],{},"Strona działała na WordPressie 4.7 i PHP 7.4, z wtyczkami z lat 2017–2019. Przeniosłem ją na WordPressa 7.1 i PHP 8.3.",[15,29,30],{},"Pola treści stały na ACF 4 z płatnym dodatkiem Repeater, który nie działa z nowym systemem. Przeszły na Secure Custom Fields: sześć grup i 42 pola z tymi samymi wartościami, więc klientka edytuje treść w panelu tak jak wcześniej. Zrzuty przed i po aktualizacji nie pokazały różnic w wyglądzie.",[10,32,34],{"id":33},"lżejszy-kod-i-mniej-skryptów","Lżejszy kod i mniej skryptów",[15,36,37],{},"Skrypty motywu przepisałem bez jQuery. Slider i galeria zdjęć ładują się dopiero wtedy, gdy są potrzebne, a fonty idą z serwera strony zamiast z Google Fonts.",[15,39,40],{},"Z każdej podstrony zniknął stary kod Google Analytics, który od dawna nie zbierał danych, i skrypt Facebooka do przycisku „Lubię to”. Mapa Google na stronie kontaktu i tak się nie wyświetlała, bo nie miała klucza API. Zastąpiła ją mapa OpenStreetMap, ładowana przy pierwszej interakcji. Baner programu dotacyjnego w stopce ważył 796 KiB, po konwersji do WebP waży 27 KiB.",[10,42,44],{"id":43},"dostępność-i-panel","Dostępność i panel",[15,46,47],{},"Przyciski i szare teksty dostały kontrast zgodny z WCAG, a linki bez tekstu opis dla czytników ekranu. Wynik dostępności w PageSpeed wzrósł z 83 do 100.",[15,49,50],{},"Menu i dane firmy były wpisane w kod szablonu, więc każda zmiana godzin czy pozycji w menu wymagała programisty. Teraz klientka zmienia je w panelu: pięć menu i jedna strona z danymi firmy, z której adres, telefon i godziny biorą strona kontaktu i mapa.",[10,52,54],{"id":53},"wynik","Wynik",[15,56,57],{},"Strona główna na telefonie: PageSpeed z 66 na 98, LCP z 8,8 s na 1,8 s. Na komputerze: z 86 na 100. Podstrona kursu na kategorię A na telefonie: z 69 na 99.",{"title":59,"searchDepth":60,"depth":60,"links":61},"",2,[62,63,64,65,66],{"id":12,"depth":60,"text":13},{"id":23,"depth":60,"text":24},{"id":33,"depth":60,"text":34},{"id":43,"depth":60,"text":44},{"id":53,"depth":60,"text":54},"md",true,"Strona szkoły jazdy z Ełku, która zastąpiła wersję we Flashu. Logo, projekt i motyw WordPressa zrobiłem od zera, a po latach działania przeprowadziłem stronę przez pełną modernizację: aktualny system, lżejszy kod i wynik PageSpeed z 66 na 98 na telefonie.",{},"Strona szkoły jazdy ATEST w Ełku na WordPressie: logo, projekt i motyw od zera, a potem aktualizacja WordPressa i PHP oraz optymalizacja PageSpeed z 66 na 98.","/realizacje/atest-elk",{"description":59},{"loc":72},"realizacje/atest-elk",null,"1Dza4ut5suiRHO904fPJ8No1jXSweH8L-emMrCGPAA0",1792496968884]