notACMS v1.0.0

Pierwsze stabilne wydanie — podstawowy pipeline treści, wielojęzyczny routing, wyszukiwarka Pagefind, przetwarzanie obrazów i środowisko lokalne DDEV.

Co zawiera v1.0.0

Po kilku miesiącach wewnętrznego użytkowania w projektach osobistych, oznaczam pierwsze stabilne wydanie. Podstawowy zestaw funkcji jest wystarczająco solidny, aby budować prawdziwe strony.

Pipeline treści

Pipeline treści to serce notACMS. Odczytuje katalog local/content/, parsuje frontmatter i jedną komendą generuje kompletną stronę statyczną.

  • Treść Markdown z frontmatter YAML
  • Renderowanie CommonMark z permalinkami nagłówków
  • Generowanie excerptów z treści prozatorskich
  • Obliczanie czasu czytania

Wielojęzyczny routing

Lokale są definiowane w _site.yaml. Każdy lokal otrzymuje własną przestrzeń URL, z opcjonalnymi nadpisaniami ścieżek w _routes.yaml. Tagi hreflang są generowane automatycznie.

locales:
  en:
    label: "English"
    date_format: "M d, Y"
  pl:
    label: "Polski"
    date_format: "d.m.Y"

Wyszukiwarka Pagefind

Pełnotekstowe wyszukiwanie jest wbudowane w wynik statyczny przez Pagefind. Komenda budowania automatycznie generuje indeks wyszukiwania. Brak zewnętrznego API, brak wyszukiwania po stronie serwera — tylko statyczny indeks działający offline.

Przetwarzanie obrazów

Obrazy przechowywane obok treści są przetwarzane podczas budowania. notACMS generuje warianty WebP w wielu szerokościach, automatycznie aktualizuje atrybuty src o responsywne srcset i obsługuje mapowanie ścieżek między katalogami treści i wynikowym.

Środowisko lokalne DDEV

Środowisko deweloperskie jest w pełni skonteneryzowane z DDEV. ddev start daje PHP 8.5, Nginx i wszystkie narzędzia budowania. ddev build produkuje wynik statyczny. ddev code-check uruchamia PHPStan i PHP CS Fixer.

Przełomowe zmiany

To pierwsze stabilne wydanie. Jeśli używałeś wersji sprzed 1.0, sprawdź schemat _site.yaml — klucz social zmienił się z listy na mapę.

Aktualizacja

git pull
ddev composer install
ddev build

Co dalej

v1.1.0 skupi się na systemie designu i dokumentacji. Ta strona — zbudowana z notACMS — stanie się oficjalną dokumentacją i referencją designu.