fajne.life

changelog: jak rozwija się fajne.life

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ść
  • 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
  • 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.
  • Wersja 1.1

    2025-05-03

    Struktura motywu

    • Podzielono style.css na 16 osobnych plików w folderze css/, 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 i changelog.
    • 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 tym wp_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.
  • 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.