---
title: "Acorn Prettify: moderni naslednik Soil za čistejši WordPress (Roots ekosistem)"
url: "https://helloblog.io/sl/acorn-prettify-naslednik-soil-za-cistejsi-wordpress/"
date: "2024-01-16"
modified: "2026-01-20"
author: "Nina Krajnc"
language: "sl_SI"
categories: ["Ekosistem WordPress"]
tags: ["Acorn", "Composer", "Roots", "Sage", "WordPress"]
featured_image: "https://helloblog.io/app/uploads/sites/17/2026/01/featured-1-1024x572.png"
excerpt: "Če si v Roots/Sage svetu uporabljal Soil za “pospravljanje” WordPressa, imaš zdaj uradnega naslednika. Acorn Prettify prinese najbolj uporabne funkcije Soil v Acorn ekosistem – z bolj jasnim načinom konfiguracije."
---

# Acorn Prettify: moderni naslednik Soil za čistejši WordPress (Roots ekosistem)

Roots ekosistem se zadnja leta precej jasno premika v smeri **Acorn** (ogrodje, ki v WordPress prinese Laravelu podoben način dela). V tem kontekstu je Roots predstavil **Acorn Prettify** – nov paket, ki je pozicioniran kot naslednik dobro poznanega vtičnika **Soil**.

Če Soil poznaš kot “tisti plugin, ki popravi/olepša WordPress”, potem je Acorn Prettify zelo podobna ideja, le da je danes tesno poravnana z Acorn pristopom in njegovim paketnim ekosistemom.

## Kaj je Acorn Prettify in zakaj sploh obstaja?

Soil je bil zgodovinsko del Roots starter teme (v letih 2011–2014), kasneje pa je z izdajo Roots v7 postal samostojen vtičnik. Zdaj Roots “stavi na Acorn”, zato je logičen korak, da se ključne funkcije, ki jih želijo dolgoročno vzdrževati, preselijo v Acorn kompatibilen paket.

Acorn Prettify tako ni poskus narediti novega “vse-v-enem” vtičnika, temveč bolj fokusiran paket, ki prevzame tiste dele Soil, ki jih Roots načrtuje aktivno vzdrževati naprej.

## Katere funkcije prinaša (iz sveta Soil)?

Po napovedi paket vključuje glavne funkcionalnosti Soil, ki ostajajo v fokusu vzdrževanja:

- **Čistejši WordPress markup**: drobni popravki in “cleanup”, da je izpis jedra manj šuma in bolj predvidljiv.
- **Nice search**: izboljšave okoli iskanja, da so rezultati bolj prijazni (praktično za produkcijske strani, kjer privzeto iskanje pogosto razočara).
- **Relative URLs**: podpora za relativne URL-je, vendar je pomembna sprememba, da so v Acorn Prettify **privzeto izključeni**.

#### Opomba glede relativnih URL-jev

Relativni URL-ji so v Acorn Prettify po privzetih nastavitvah onemogočeni. Če si se na to zanašal v Soil, po migraciji obvezno preveri konfiguracijo in vedenje strani (npr. canonical, asset URL-ji, preusmeritve).

## Migracija: Soil → Acorn Prettify (Composer)

Če projekt upravljaš prek Composerja (kar je v Roots/Sage svetu praktično standard), je prehod precej direkten: odstraniš Soil in dodaš Acorn Prettify.

```
composer remove roots/soil
```

```
composer require roots/acorn-prettify
```

To je osnovni del. V praksi je po migraciji smiselno hitro preveriti, ali se je spremenil output v temi (npr. markup) in ali se iskanje obnaša enako kot prej.

### Sage: pospravi še theme support nastavitve za Soil

Če uporabljaš Sage, si verjetno imel v temi nastavitve prek `add_theme_support` za Soil. Ob prehodu na Acorn Prettify te nastavitve ne potrebuješ več in jih lahko odstraniš iz datoteke `app/setup.php` (Roots v napovedi poveže primer iz Sage repozitorija).

Referenca za primer sprememb v Sage: [https://github.com/roots/sage/pull/3172/files](https://github.com/roots/sage/pull/3172/files)

## Konfiguracija: `config/prettify.php` in objava konfiguracijskega fajla

Acorn Prettify funkcije krmili prek konfiguracijske datoteke `config/prettify.php`. To je tipičen Acorn/Laravel slog: funkcionalnosti so centralizirane v configu, namesto da jih “klikamo” po adminu ali urejamo na več koncih.

Če želiš spremeniti privzete nastavitve, konfiguracijo najprej objaviš (publish) v projekt, nato jo urediš.

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

#### Zakaj je publish config uporaben?

Ker imaš nastavitve v repozitoriju projekta (in s tem pod verzioniranjem), je lažje slediti spremembam med okolji (lokalno/staging/produkcija) ter izvajati review prek pull requestov.

## Kaj to pomeni za Roots/Acorn ekosistem?

Napoved Acorn Prettify je še en signal, da Roots gradi paketni ekosistem okoli Acorn. Namesto “monolitnih” rešitev se funkcionalnosti selijo v bolj modularne Composer pakete, ki jih vključiš po potrebi in konfiguriraš prek standardiziranih config datotek.

Za ekipe, ki imajo že utečene Roots/Sage projekte, je to predvsem praktična novica: funkcije, ki so jih prej reševali s Soil, dobijo uradno naslednjo pot – z jasnim migracijskim korakom in konfiguracijo, ki je skladna z Acorn načinom dela.

## Reference / Viri

- [Announcing Acorn Prettify](https://roots.io/announcing-acorn-prettify/)
- [Acorn Prettify (GitHub)](https://github.com/roots/acorn-prettify)
- [Soil plugin (GitHub)](https://github.com/roots/soil)
- [Creating an Acorn Package](https://roots.io/creating-an-acorn-package/)
- [Sage PR example](https://github.com/roots/sage/pull/3172/files)
