O que são Blueprints e o que você pode fazer com eles?
Com o WordPress Playground, você pode criar um site completo, incluindo plugins, temas, conteúdo (posts, páginas, taxonomias e comentários), configurações (nome do site, usuários, permalink e mais), etc. Eles permitem que você gere uma loja WooCommerce completa com produtos, uma revista populada com artigos, um blog corporativo com múltiplos usuários e muito mais.
Blueprints são arquivos JSON que você pode usar para configurar instâncias do Playground.
Blueprints suportam casos de uso avançados, como manipulação de sistema de arquivos e banco de dados, e oferecem controle detalhado sobre a instância que você cria. A Equipe de Testes do WordPress tem usado o Playground no ciclo de lançamento beta do WordPress 6.5, criando um Blueprint que carrega a versão mais recente, vários plugins de teste e dados fictícios.
Um exemplo simples
Um Blueprint pode parecer algo assim:
{
"plugins": ["akismet", "gutenberg"],
"steps": [
{
"step": "installTheme",
"themeData": {
"resource": "wordpress.org/themes",
"slug": "twentynineteen"
}
}
],
"siteOptions": {
"blogname": "My Blog",
"blogdescription": "Just another WordPress site"
},
"constants": {
"WP_DEBUG": true
}
}
O Blueprint acima instala os plugins Akismet e Gutenberg e o tema Twenty Nineteen, define o nome e a descrição do site e habilita o modo de depuração do WordPress.
Os benefícios dos Blueprints
Blueprints são uma ferramenta inestimável para construir sites WordPress via Playground.
- Flexibilidade: os desenvolvedores podem fazer ajustes granulares no processo de construção.
- Consistência: garante que cada novo site comece com a mesma configuração.
- Leveza: pequenos arquivos de texto que são fáceis de armazenar e transferir.
- Transparência: Um Blueprint inclui todos os comandos necessários para construir uma instantânea de um site WordPress. Você pode lê-lo e entender como o site é construído.
- Produtividade: reduz o processo demorado de configurar manualmente um novo site WordPress. Em vez de instalar e configurar temas e plugins para cada novo projeto, aplique um Blueprint e configure tudo em um único processo.
- Dependências atualizadas: busque a versão mais recente do WordPress, um plugin específico ou um tema. Sua instantânea está sempre atualizada com os últimos recursos e correções de segurança.
- Colaboração: os arquivos
JSONsão fáceis de revisar em ferramentas como o GitHub. Compartilhe Blueprints com sua equipe ou com a comunidade WordPress, permitindo que outros usem sua configuração bem elaborada.
- Experimentação e Aprendizado: Para aqueles novos no WordPress ou que desejam experimentar diferentes configurações, os Blueprints fornecem uma maneira segura e fácil de tentar novas configurações sem "quebrar" um site ao vivo.
- Integração com WordPress.org: ofereça uma demonstração do seu plugin no diretório de plugins do WordPress, ou uma prévia em um ticket do Theme Trac.
- Criando um ambiente de desenvolvimento: Um novo desenvolvedor na equipe pode baixar o Blueprint, executar um hipotético comando
wp upe obter um novo ambiente de desenvolvimento—carregado com tudo o que precisa. Todo o processo de CI/CD pode reutilizar o mesmo Blueprint.
Visite estes links para aprender mais sobre as (incontáveis) possibilidades dos Blueprints:
- Incorpore um site WordPress pré-configurado em seu site usando o Bloco do WordPress Playground.