---
title: "Acorn Prettify: Soil järeltulija ja uus vaikimisi “puhastaja” Acorni ökosüsteemis"
url: "https://helloblog.io/et/acorn-prettify-soil-jareltulija-acorni-okosusteemis/"
date: "2024-01-16"
modified: "2026-01-20"
author: "Liisa Tamm"
language: "et_EE"
categories: ["WordPressi ökosüsteem"]
tags: ["Acorn", "Composer", "Roots", "Sage", "WordPress"]
featured_image: "https://helloblog.io/app/uploads/sites/18/2026/01/featured-1-1024x572.png"
excerpt: "Roots pani Soilist edasi arendatavad põhiideed uude Acorni paketisse: Acorn Prettify lubab WordPressi markup’i korrastada, parandada otsingukogemust ja hallata relative URL-e nüüd turvalisema vaikekäitumisega."
---

# Acorn Prettify: Soil järeltulija ja uus vaikimisi “puhastaja” Acorni ökosüsteemis

Roots kuulutas välja uue paketi **Acorn Prettify**, mis on mõeldud **Soili** (ajalooliselt Roots/Sage maailmas tuntud plugin) järeltulijaks. Kui sa ehitad WordPressi projekte Sage’i ja Acorni peale, siis see on üsna selge signaal: fookus liigub järjest rohkem pluginast paketi- ja rakendusraamistiku-laadse lähenemise suunas, kus funktsionaalsus elab Composeris ja on osa Acorni ökosüsteemist.

## Mis probleemikohta Acorn Prettify lahendab?

Aastaid oli Soil Roots’i kogukonnas see “tee WordPress viisakamaks” komplekt: natuke HTML-i/markup’i korrastamist, parem otsingukäitumine ning URL-ide käsitlemise täpsustused. Acorn Prettify koondab need samad ideed paketti, mida Roots plaanib edasi hooldada just Acorni kontekstis.

**Acorn** on Roots’i Laravelist inspireeritud rakenduskiht WordPressile (service container, CLI käsud, konfiguratsioonifailid jms). Acorn Prettify sobitub sinna loogiliselt: funktsioonid lülitatakse sisse konfiguratsiooniga ja paigaldus käib Composeriga.

## Millised Soili funktsioonid tulevad kaasa (ja jäävad hooldusesse)?

Roots tõi välja kolm põhilist võimekust, mis Acorn Prettify’sse üle kantakse ja mida nad plaanivad jätkuvalt hooldada:

- **Puhasem WordPressi markup** – eesmärk on vähendada tüüpilist “WP poolt tekitatud müra” ja teha väljund loetavamaks/puhtamaks.
- **Parem otsing (Nice search)** – mugavam ja korrektsem otsingukäitumine (nt URL-ide/otsingu parameetrite viisakam käsitlemine).
- **Relative URLs** – suhtelised URL-id on olemas, kuid **vaikimisi välja lülitatud** (oluline muutus võrreldes varasemate harjumustega).

#### Relative URL-id on nüüd vaikimisi keelatud

Kui oled harjunud, et “relative URLs” oli lihtsalt sees, siis Acorn Prettify puhul arvesta, et see on nüüd vaikimisi disabled. See tähendab, et projektis tuleb see teadlikult sisse lülitada konfiguratsioonist (kui sa seda üldse vajad).

## Migratsioon: Soil → Acorn Prettify (Composeriga)

Kui sul on projekt, mis kasutab Soili Composer-sõltuvusena, siis migratsioon on sirgjooneline: eemalda Soil ja lisa Acorn Prettify.

```
composer remove roots/soil
```

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

### Sage projektid: ära unusta theme support’e

Sage’i kasutajatel on lisaks üks tüüpiline “cleanup”: kui teemas on Soili jaoks lisatud `add_theme_support` valikud (tihti `app/setup.php` failis), siis need tuleks eemaldada, sest vastasel juhul jääb konfiguratsioon killustatuks ja osa seadeid võib viidata enam mitte kasutuses olevale paketile.

Roots viitas ka konkreetsele näitele Sage’i repos, mis näitab, milliseid muudatusi teemas tehti: [https://github.com/roots/sage/pull/3172/files](https://github.com/roots/sage/pull/3172/files)

## Kuidas funktsioone sisse/välja lülitada: `config/prettify.php`

Acorn Prettify käitumine on juhitav konfiguratsioonifaili kaudu: **`config/prettify.php`**. See on tüüpiline Acorni muster: defaults elavad paketis, aga projekti poolel saad need “publish’ida” ja siis üle kirjutada.

Kui tahad vaikimisi seadeid muuta, siis avalda (publish) konfiguratsioonifail oma projekti ja tee muudatused seal:

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

#### Miks see lahendus on arendajale mugav?

Konfiguratsioonifaili põhine lähenemine hoiab WordPressi “tõmbab kõike igale poole” stiili paremini kontrolli all: muudatused on versioonitavad, keskkondade vahel hallatavad ja ei sõltu admin UI-st.

## Millal tasub migratsioon ette võtta?

Kui su stack on juba Acorni peal (või liigub sinna), siis Acorn Prettify on loogiline järgmine samm, sest see koondub Roots’i fookusesse ja sobib paremini paketi-ökosüsteemi mudeliga. Kui su projekt on klassikaline “plugin + teema” ilma Acornita, siis tasub enne hinnata, kas Acorni lisamine on sinu projekti jaoks mõistlik arhitektuurne otsus – Prettify eeldab seda maailma.

## Kokkuvõte

1. **Acorn Prettify** on Roots’i uus pakett, mis võtab üle Soili edasi hooldatavad põhifunktsioonid.
2. Paigaldus ja migratsioon käib **Composeriga**: `roots/soil` välja, `roots/acorn-prettify` sisse.
3. Sage projektides tuleb eemaldada Soili `add_theme_support` seaded.
4. Seadistamine käib **`config/prettify.php`** kaudu; fail saad projekti tuua käsuga `wp acorn vendor:publish --tag=prettify-config`.
5. **Relative URLs** on nüüd vaikimisi välja lülitatud, seega tuleb see teadlikult sisse lülitada vaid siis, kui projekt seda päriselt vajab.

## Viited / Allikad

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