Ugrás a tartalomra
Acorn Prettify: a Soil utódja, ha Roots/Acorn alapokra építesz
Hannah Turing
Hannah Turing 2024. január 16. · 4 min read

Acorn Prettify: a Soil utódja, ha Roots/Acorn alapokra építesz

A Roots ökoszisztémában a Soil sokáig egyfajta „alapcsomag” volt: pár jól bevált finomhangolás, amitől a WordPress kimenete és viselkedése kulturáltabb lett. A Roots bejelentése szerint ennek a szerepnek a folytatója az új Acorn Prettify csomag, amit kifejezetten az Acorn-ra (a Roots WordPress-hez igazított keretrendszerére) támaszkodva adnak ki és tartanak karban.

Mi az Acorn Prettify, és miért lett rá szükség?

Az Acorn Prettify a Roots szerint a Soil utódja. Röviden: ugyanazt a filozófiát viszi tovább, csak már a modern Roots/Acorn irányra felültetve. A háttérhez tartozik, hogy a Soil eredetileg a Roots starter theme része volt 2011–2014 között, majd a Roots v7 környékén önálló bővítményként vált külön.

A bejelentés alapján a Roots most „all-in” módon Acorn-ra épít: az Acorn és a köré épülő csomag-ökoszisztéma (Composer-es csomagok, publikus package-ek) növekedésére számítanak, és ebbe a vonalba illeszkedik az Acorn Prettify is.

Milyen Soil-funkciók kerültek át (és maradnak támogatottak)?

Az Acorn Prettify a bejelentés szerint azokat a Soil-funkciókat viszi tovább, amelyeket a Roots csapat karban is akar tartani. Ezek a fő pontok:

  • WordPress markup „takarítás”: tisztább/konzisztensebb HTML-kimenet a WordPress alapértelmezéseihez képest.
  • „Nice search”: a keresés viselkedésének finomítása, hogy felhasználóbarátabb legyen.
  • Relatív URL-ek (relative URLs): elérhető funkció, de alapból kikapcsolva érkezik.

Miért fontos, hogy a relatív URL alapból ki van kapcsolva?

A bejelentés szerint a relatív URL funkció most már alapértelmezetten tiltott. Ez arra utal, hogy nem minden projektnél kockázatmentes (például CDN, több domain, admin/REST/API végpontok, e-mail sablonok, canonical URL-ek esetén), ezért érdemes tudatosan dönteni róla, nem automatikusan bekapcsolni.

Átállás Soil-ról Acorn Prettify-ra (Composer)

Ha a projektedben a Soil Composer-függőségként szerepel, az átállás a Roots ajánlása szerint két lépés: a Soil eltávolítása, majd az Acorn Prettify telepítése.

composer remove roots/soil
composer require roots/acorn-prettify

Sage témát használó projekteknél a Roots külön kiemeli, hogy érdemes kitakarítani a Soil-hoz kapcsolódó add_theme_support beállításokat is a témában (tipikusan az app/setup.php környékén). Konkrét diff példát a Sage repóban mutatnak: Sage PR #3172 (files).

Konfiguráció: hogyan kapcsolod be a funkciókat?

Az Acorn Prettify-nál a funkciók egy konfigurációs fájlon keresztül vezérelhetők: config/prettify.php. A bejelentés alapján ezen keresztül tudod engedélyezni/tiltani az egyes feature-öket, illetve a default értékeket felülírni.

Ha a defaultokon változtatnál, a Roots javaslata szerint publikáld a csomag konfigurációját a projektedbe, majd szerkeszd a saját példányodat.

wp acorn vendor:publish --tag=prettify-config

Gyakorlati tipp telepítés után

Mivel a funkciók konfigurációból aktiválhatók, telepítés után érdemes elsőként megnézni a config/prettify.php logikáját, és projekt-specifikusan dönteni (különösen a relatív URL-ek esetén).

Mit jelent ez a Roots/Acorn vonalon fejlesztőknek?

A bejelentés üzenete egyértelmű: a Roots az Acorn-t tekinti a jövőbeli WordPress-es fejlesztési alapnak, és a hasznos „minőségi” kiegészítéseket is ezen a csatornán keresztül szeretné szállítani. Ha Sage + Acorn stackben dolgozol, az Acorn Prettify várhatóan kézenfekvőbb alap lesz, mint a Soil további használata — főleg, ha hosszú távú karbantarthatóság a cél.

Összefoglalás

  1. Az Acorn Prettify a Roots szerint a Soil utódja, Acorn-alapon.
  2. A csomag a Soil főbb, tovább karbantartott funkcióit viszi tovább: markup cleanup, „nice search”, relatív URL (alapból kikapcsolva).
  3. Átállás Composerrel: composer remove roots/soil, majd composer require roots/acorn-prettify.
  4. A funkciókat a config/prettify.php konfiguráció vezérli; a config publikálható a wp acorn vendor:publish --tag=prettify-config paranccsal.
Hannah Turing

Hannah Turing

WordPress fejlesztő és technikai író a HelloWP-nél. Modern eszközökkel, mint a Laravel, Tailwind CSS és a WordPress ökoszisztéma, segítek fejlesztőknek jobb weboldalakat építeni. Szenvedélyem a tiszta kód és a fejlesztői élmény.

Összes bejegyzés

Csatlakozz a HelloWP közösséghez!

Beszélgess velünk a WordPressről, a webfejlesztésről, és oszd meg a tapasztalataidat más fejlesztőkkel.

- tag
- online
Csatlakozás

We use cookies to improve your experience. By continuing, you agree to our Cookie Policy.