YeoPress, iniciando projetos WordPress em segundos
Publicado há 4 anos por Fernando Moreira.Tempo de leitura: 4 minutos - 694 palavras.Esse é o meu primeiro artigo do ano de 2016, então eu vou falar sobre Yeoman e o CMS mais usado do mundo, o WordPress.
O que é Yeoman?
Yeoman helps you to kickstart new projects, prescribing best practices and tools to help you stay productive. yeoman.io
Traduzindo: Yeoman ajuda a iniciar novos projetos, a prescrição de melhores práticas e ferramentas para ajudá-lo a manter-se produtivo. Google translate :D
E para isso existe os Generators, são basicamente pacotes npm feitos para Yeoman e que através deles você consegue dar o pontapé inicial de estruturas completas prontas para iniciar o seu projeto.
O yo-wordpress
E sim, existe um Generator para WordPress, o YeoPress faz o download do WP e inicia uma estrutura complata pra você já sair codificando o seu projeto.
Instalando o yo-wordpress
A instalação de um generator yo é bem simples, basta que você encontra o generator que deseja no site do yeoman e siga as instruções de instalação do generator.
Nós vamos procurar por yo-wordpress no campo de busca e clicar no link.
Clicando no link você será direcionado para o repositório do generator, lá teremos o passo-a-passo de como instalar e usar.
Instalamos o Yeoman e o Generator como instalação de qualquer pacote npm.
sudo npm install -g yo generator-yo-wordpress
Com o comando acima instalamos o Yeoman e o yo-wordpress
Gerando seu primeiro projeto com yo-wordpress
Após a instalação o seu generator poderá ser executado normalmente de qualquer diretório do seu sistema operacional. O comando para isso é simples também:
yo wordpress
Logo em seguida o generator irá pedir que você preencha alguns campos para que sua instalação sai bem. São elas:
WordPress URL
: URL de instalação do projeto;Table prefix (wp_)
: O prefixo das tabelas que serão criadas no seu banco de dados, padrão éwp_
;Database host
: URL ou IP do seu servidor de hospedagem, padrão élocalhost
;Database name
: Nome do banco de dados;Database user
: Nome do usuário do banco de dados;Database password
: Senha do usuário do banco de dados (claro que a minha senha não era **);Use Git? (y/N)
: Você vai usar Git no seu projeto? A resposta precisa serY
ouN
;-
Would you like to install WordPress with the custom directory structure? (Y/n)
: Gostaria de instalar o WordPress com a estrutura de diretório personalizado? A resposta precisa serY
ouN
. OBS: Se caso a resposta da pergunta acima forY
o generator vai fazer mais duas perguntas logo abaixo.;WordPress install directory
: O diretório de instalação do core do WordPress, por exemplo eu coloqueidashboard
;WordPress content directory
: O diretório onde ficarão owp-content
personalizado do seu projeto, por exemplo eu coloqueicontent
;
-
Install a custom theme? (y/N)
: Deseja instalar um tema customizado? A resposta precisa serY
ouN
OBS: Se caso a resposta da pergunta acima forY
o generator vai fazer mais seis perguntas.;Destination directory
: O nome do diretório que você deseja baixar o tema personalizado;Theme source type (git/tar)
: Deixe comogit
mesmo ;)Task runner (grunt/gulp)
: Qual Task runner você deseja no seu projeto? Eu selecioneigulp
<3GitHub username
: Deixe comowesleytodd
;GitHub repository name
: Deixe comoYeoPress
;Repository branch
: Deixe comotemplate
;
Does this all look correct? (Y/n)
: RespondaY
e seja feliz :D
O Generator vai gerar todos os arquivos para o seu novo projeto, e também um arquivo .json
chamado .yeopress
, ele usa esse arquivo para armazenar as configurações que você preencheu ao rodar o comando no terminal, pra mim ficou assim:
Conclusão
Usando generators você poupa um tempo massa de downloads, configurações, criação de diretórios, entre outros. E ainda se você trabalha criando novos projetos toda a semana com WordPress o ganho é absurdamente grande.
Você já usa o Yeoman no seu dia-a-dia? Você achou interessante essa abordagem? Comenta ai vai.
\end