fajne.life to nie tylko blog, ale też długofalowy projekt tworzenia osobistego, prostego systemu życia i pracy. Cała strona – zarówno technicznie, jak i koncepcyjnie – powstaje krok po kroku.
Na tej podstronie dokumentuję wszystkie zmiany techniczne i wizualne w formie changelogu. Każda wersja motywu lub większej zmiany systemowej ma swój wpis w kategorii changelog.
To miejsce dla tych, którzy lubią śledzić proces, zmiany, decyzje i rozwój – i może dla tych, którzy sami chcą zbudować coś swojego.
- wersja 1.2.1 (mikro-dzienniki + zmiany w wyglądzie list)
dodane:
- nowość – moduł mikro-dzienniki (plugin:
fajne-mikrodziennik
) - rejestracja własnego Custom Post Type
mikrodziennik
bez tytułu, z obsługą edytora i pól własnych - rejestracja taksonomii
dziennik_kategoria
do grupowania wpisów dziennikowych (np. „fajne życie to”, „uwielbiam”) - dodanie pola „nastrój” jako własnych metadanych, edytowalnych w panelu bocznym wpisu
- plugin przygotowany zgodnie ze strukturą systemu modułowego (ładowany przez
fajne-core
)
zmienione:
- strona główna:
- dodano sekcję
mikro-dzienniki
z wyświetleniem 6 najnowszych wpisów tego typu - wpisy pokazują kategorię jako podkreślony link + treść wpisu bez podkreślenia
- dodano przycisk „więcej”, kierujący do archiwum mikro-dzienników
- szablon kategorii (
taxonomy-dziennik_kategoria.php
): - ten sam układ i styl jak na stronie głównej
- paginacja z użyciem
the_posts_pagination()
naprawione:
- poprawiono styl linkowania nazw kategorii: teraz tylko nazwa kategorii jest klikalna i podkreślona, treść wpisu pozostaje niepodlinkowana, co poprawia przejrzystość
- nowość – moduł mikro-dzienniki (plugin:
- wersja 1.2.0 (start systemu modułowego)
dodane:
- nowość – utworzono szkielet centralnej wtyczki
fajne-core
- ładowanie i rejestracja zewnętrznych modułów przez
do_action('fajne_register_module', [...])
- strona administracyjna z listą aktywnych modułów
- struktura folderów
includes/
,assets/
,helpers
- mechanizm sprawdzania aktywności modułów
- gotowość pod przyszłe funkcje: ustawienia, aktywacja/dezaktywacja, logowanie
- zadania nowego modułu:
- przygotować panel z opcją aktywacji/dezaktywacji modułów
- przygotować szablon
spec.md
dla modułów - stworzyć pierwszy moduł testowy (
fajne-nutrition
)
usunięte:
- brak
naprawione:
- brak
- nowość – utworzono szkielet centralnej wtyczki
- wersja 1.11
dodane
- Nowy formularz wyszukiwania z overlayem:
- wyświetla się po kliknięciu ikony lupy w menu,
- zamyka się po kliknięciu poza polem wyszukiwania lub przez klawisz Escape,
- animowane pojawianie się i znikanie,
- wygaszenie tła pod overlayem.
- Dynamiczne podpowiedzi wyników wyszukiwania (live search) z AJAX.
- Stylowanie formularza (ciemny tryb, zaokrąglenia, responsywność).
- Filtr do generowania tytułów dla wpisów typu micro w Jetpack Social – jeśli wpis nie ma tytułu, wykorzystywany jest początek treści.
- Blokada wysyłki newslettera Jetpack dla wpisów z kategorii innej, niż
newsletter
. (sorry za zbędne maile! mam nadzieję, że teraz nie przyjdzie e-mail do zapisanych osób 🙂)
usunięte
- Przycisk zamknięcia wyszukiwarki (X) – był nieestetyczny i zbędny.
naprawione
- Formularz wyszukiwania nie był ukrywany po załadowaniu strony – poprawiono logikę widoczności.
- Nowy formularz wyszukiwania z overlayem:
- Wersja 1.1
2025-05-03
Struktura motywu
- Podzielono
style.css
na 16 osobnych plików w folderzecss/
, m.in.base.css
,layout.css
,typography.css
,responsive.css
,dark.css
,micro.css
,changelog.css
. - Zaktualizowano
functions.php
tak, aby ładował wszystkie te pliki poprawnie. - Usunięto duplikat funkcji
fajne_life_enqueue_styles
.
Widok strony głównej (
home.php
)- Ustalono nową kolejność sekcji: mikro blog → artykuły → changelog.
- Mikro blog pokazuje 6 ostatnich wpisów w formacie
data: treść
, zminimalizowano ich objętość. - Artykuły: wyświetlane są 4 ostatnie wpisy, z wykluczeniem kategorii
micro
ichangelog
. - Sekcja changelog została zmniejszona do jednej ostatniej wersji i osadzona w lekkim bloku.
- Dodano przyciski „więcej” pod każdą sekcją.
Menu i nagłówek
- Poprawiono
header.php
, w tymwp_nav_menu
i klasęsite-title
. - Dodano obsługę rozwijalnych podmenu i plik
menu.css
.
Styl i spójność
- Ujednolicono wygląd tytułów sekcji (
.section-title
). - Naprawiono margines nad sekcją
changelog
. - Poprawiono kolory i wygląd linków.
- Dodano lekkie, subtelne przyciski
więcej
.
Responsywność
- Dodano plik
responsive.css
i podstawowe style mobilne. - Rozwiązano problem z ładowaniem stylów na mobile.
Bonus
- Naprawiono układ i wygląd na iPhone’ach, w tym marginesy, fonty i przerwy między sekcjami.
- Podzielono
- Wersja 1.0
Data publikacji
2025-05-03
Typ wersji
- [x] Nowe funkcje
- [x] Zmiany stylistyczne
- [x] Techniczne fundamenty
Zmiany
- Stworzono całkowicie nowy motyw WordPress od zera, oparty na oficjalnych strukturach WP
- Dodano własne pliki:
home.php
,single.php
,category-micro.php
,page.php
,functions.php
- Zaprojektowano lekki, ciemny styl z automatycznym trybem jasnym/ciemnym (
prefers-color-scheme
) - Wdrożono ciemny, wycentrowany układ z prostą typografią
- Zbudowano osobną stronę microbloga z filtrowaniem wpisów po kategorii „micro”
- Wprowadzono pierwszą wersję strony changelogu (
category-changelog.php
) - Dodano system wersjonowania motywu (
style.css
z wersją 1.0) - Przygotowano szkielet do dalszego rozwoju: pełna kontrola nad kodem, minimum zależności
Komentarz
To pierwszy kamień milowy w budowie własnego, w pełni kontrolowanego systemu życia, blogowania i dokumentowania zmian. Motyw fajne.life będzie rozwijany krok po kroku, w zgodzie z ideą prostoty, trwałości i przejrzystości.