Przejdź do głównej treści
Grafika przedstawia ukryty obrazek

YAML – najprostszy sposób na konfigurację, który zrozumiesz od razu

YAML – najprostszy sposób na konfigurację, który zrozumiesz od razu

Co to jest YAML?

YAML (czytaj: „jamel”) to czytelny dla człowieka format do zapisu danych i konfiguracji. Używa się go wszędzie tam, gdzie trzeba „powiedzieć” komputerowi, jak coś ma działać – bez pisania kodu.

YAML to taki notatnik ustawień – przejrzysty, bez nawiasów, bez przecinków, bez stresu.

Dlaczego warto się nie bać YAML?

  • Wygląda jak lista zakupów – łatwy do zrozumienia na pierwszy rzut oka.
  • Brak dziwnych nawiasów czy średników – wystarczy spacje i dwukropki.
  • Popularny w CMS-ach, CI/CD, Dockerze, Netlify, GitHub Actions, i wielu innych narzędziach.
  • Można edytować ręcznie lub generować automatycznie.

Jak wygląda YAML? (naprawdę prosto!)

nazwa: Moja strona
wersja: 1.0
autor: Jan Kowalski
aktywny: true

Czyli: każda linia to klucz: wartość. Tyle.

Listy w YAML? Jak lista zakupów

ulubione_kolory:
  - niebieski
  - zielony
  - fioletowy

To jest odpowiednik:

ulubione_kolory = ["niebieski", "zielony", "fioletowy"]

Zagnieżdżone dane (czyli coś w czymś)

serwer:
  host: localhost
  port: 8080

To znaczy: serwer ma w sobie dwie rzeczy – host i port. Wcięcia (spacje) pokazują „co jest w czym”.

Najważniejsza zasada YAML: wcięcia (spacje)

  • Nie używaj tabulatorów – tylko SPACJI (najczęściej 2 lub 4).
  • Wcięcia pokazują hierarchię – jak foldery na dysku.
  • Brak przecinków, średników, nawiasów = mniej błędów.

Przykład: Konfiguracja bloga

tytul: Mój blog
autor:
  imie: Ania
  nazwisko: Nowak
kategorie:
  - lifestyle
  - technologia
  - podróże
pokaz_ostatnie_posty: true

Przeczytaj to na głos – to prawie zwykłe zdania. YAML ma tę przewagę, że nie wygląda jak kod, tylko jak… logiczna lista rzeczy.

Gdzie spotkasz YAML?

  • W CMS-ach (np. konfiguracja kolekcji, ustawienia pól)
  • W GitHub Actions (.github/workflows/ci.yml)
  • W Dockeryzacji (docker-compose.yml)
  • W frameworkach i narzędziach frontendowych (Nuxt, Eleventy, Hugo)
  • W CI/CD (Netlify, Vercel, GitLab CI)

Czego NIE musisz robić w YAML:

  • Nie piszesz nawiasów { }
  • Nie dodajesz przecinków
  • Nie uczysz się składni programowania
  • Nie piszesz kodu – tylko dane!

Jak uniknąć błędów?

  • Używaj edytora z podświetlaniem składni (np. VS Code, Obsidian, Netlify CMS)
  • Nie mieszaj spacji i tabulatorów
  • Jeśli coś się nie ładuje – sprawdź wcięcia
  • Możesz użyć online parsera: yamlvalidator.com

YAML vs JSON vs TOML (na szybko)

Cecha YAML JSON TOML
Czytelność
Użyteczność Do konfiguracji Do API Do konfiguracji
Składnia Ludzka, prosta Maszynowa Między YAML a INI
Popularność Bardzo duża Ogromna Mniejsza

Podsumowanie – YAML jest dla Ciebie, jeśli:

  • chcesz łatwo konfigurować CMS, stronę lub aplikację
  • nie lubisz dziwnego kodu
  • cenisz czytelność, prostotę i intuicyjność
  • chcesz mieć pełną kontrolę nad ustawieniami – ale bez programowania

Gotowy przykład pliku config.yml

site:
  name: Moja Strona
  url: https://mojastrona.pl
  język: pl

menu:
  - label: O nas
    link: /o-nas
  - label: Blog
    link: /blog
  - label: Kontakt
    link: /kontakt

ustawienia:
  komentarze: true
  pokaz_daty: false

YAML jest jak prosty język do rozmowy z Twoją aplikacją.
Nie wymaga kursu programowania – wystarczy uważność i dobre wcięcia.

Zacznij od prostego pliku i zobacz, jak YAML „mówi” do Twojego CMS-a.

13 lipca 2025 3

Kategorie

pozostałe

Tagi

yaml

Dziękujemy!
()

Informacja o cookies

Nasza strona internetowa wykorzystuje wyłącznie niezbędne pliki cookies, które są wymagane do jej prawidłowego działania. Nie używamy ciasteczek w celach marketingowych ani analitycznych. Korzystając z naszej strony, wyrażasz zgodę na stosowanie tych plików.