Saltar para o conteúdo
Acorn Prettify: o sucessor do Soil e o que muda na stack Roots
Hannah Turing
Hannah Turing 2024. January 16. · 4 min read

Acorn Prettify: o sucessor do Soil e o que muda na stack Roots

A Roots anunciou o Acorn Prettify, um novo package que assume o papel de sucessor do Soil — aquele plugin clássico que muita gente instalava quase por reflexo para deixar o WordPress mais “arrumado” por dentro. A mudança não é só de nome: ela acompanha a decisão da Roots de apostar forte no Acorn (um framework/app container para WordPress que aproxima o desenvolvimento do ecossistema Laravel, via Composer e comandos WP-CLI).

Neste artigo, o foco é entender o que o Acorn Prettify cobre, por que ele existe, e como migrar a partir do Soil num projeto que já usa Composer (e, frequentemente, Sage).

Contexto rápido: de Roots Starter Theme ao Soil e agora ao Acorn Prettify

O Soil nasceu dentro do antigo starter theme da Roots, lá no início da década passada, e mais tarde foi separado como plugin independente quando saiu a versão 7 do Roots. Desde então, ele virou um “pacote utilitário” comum em muitos projetos: instalas, ligas algumas features e segues a vida.

O que muda agora é a direção estratégica: a Roots está a consolidar o ecossistema em torno do Acorn e dos seus packages. O Acorn Prettify entra exatamente aqui: ele reúne e mantém um conjunto específico das funcionalidades do Soil que a equipa pretende continuar a suportar no futuro.

O que o Acorn Prettify traz (e o que deves esperar dele)

O Acorn Prettify inclui as principais features do Soil que vão continuar em manutenção, segundo o anúncio. Na prática, isto traduz-se em três áreas:

  • Limpeza do markup do WordPress: ajustes para produzir HTML mais “limpo”/consistente, reduzindo ruído que o core tende a gerar em alguns pontos.
  • Pesquisa melhorada (Nice search): uma abordagem para URLs de pesquisa mais amigáveis e previsíveis.
  • Relative URLs: suporte para converter URLs absolutas em relativas — com um detalhe importante: vem desativado por defeito.

Atenção às Relative URLs

Se tinhas Relative URLs ativas no Soil e dependes disso (por exemplo, em setups multi-ambiente ou behind proxies/CDNs), valida o comportamento após a migração: no Acorn Prettify esta opção passa a estar desligada por defeito.

Migração do Soil para o Acorn Prettify (via Composer)

A migração é direta se o teu projeto já gere dependências com Composer (que é o normal na stack Roots). O processo é: remover o Soil e instalar o novo package.

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

Nota para projetos Sage: limpar add_theme_support antigo do Soil

Se estás em Sage, pode haver configurações antigas do Soil registadas no tema via add_theme_support (tipicamente no app/setup.php). Com o Acorn Prettify, a Roots indica que podes remover essas opções associadas ao Soil para evitar configuração duplicada/confusa.

Há um exemplo concreto desta alteração num PR do repositório do Sage (linkado na fonte), útil para comparar com a tua base de código.

Configuração: como ativar/desativar features no Acorn Prettify

Ao contrário do modelo clássico “instala plugin e liga no admin”, aqui a abordagem é mais próxima de um package moderno: as features são controladas por um ficheiro de configuração config/prettify.php.

Para alterares os defaults, a ideia é publicar o config para o teu projeto e depois editar o que precisares.

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

Porque isto é relevante

Publicar config via wp acorn encaixa no workflow do Acorn: as opções ficam versionadas no projeto e tornam-se previsíveis entre ambientes (local/staging/produção), em vez de dependerem de toggles manuais.

O que esta mudança sinaliza no ecossistema Roots

Mais do que substituir um plugin por outro, o Acorn Prettify é um sinal claro de consolidação: a Roots está a empurrar as melhorias “fundacionais” do WordPress para dentro do ecossistema de packages do Acorn. Para equipas que já trabalham com Sage/Acorn, isto tende a simplificar manutenção, atualização e consistência de configuração.

Se tens projetos legados com Soil, a migração é um bom momento para rever: quais features realmente usas, se Relative URLs ainda fazem sentido no teu stack atual, e como queres controlar essas decisões via config.

Resumo

  1. O Acorn Prettify é o sucessor do Soil e faz parte da aposta da Roots no Acorn e no seu ecossistema de packages.
  2. Inclui limpeza de markup, Nice search e suporte a Relative URLs (agora desligado por defeito).
  3. A migração é feita via Composer: composer remove roots/soil e composer require roots/acorn-prettify.
  4. A configuração é centralizada em config/prettify.php e pode ser publicada com wp acorn vendor:publish --tag=prettify-config.
Hannah Turing

Hannah Turing

Desenvolvedora WordPress e redatora técnica na HelloWP. Ajudo desenvolvedores a criar melhores sites com ferramentas modernas como Laravel, Tailwind CSS e o ecossistema WordPress. Apaixonada por código limpo e experiência do desenvolvedor.

Todos os posts

Junte-se à comunidade HelloWP!

Converse conosco sobre WordPress, desenvolvimento web e compartilhe experiências com outros desenvolvedores.

- membros
- online
Participar

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