Eu construo muitos sites com o Wordpress, e minha configuração inicial é basicamente sempre a mesma:
- Versão mais recente do WP
- Versões mais recentes de cerca de 5 plugins
- Meu tema de desenvolvimento nu
Em vez de fazer o download / upload dessas coisas separadamente e fazer isso manualmente sempre que iniciar um novo projeto, gostaria de criar um script bash que faria isso:
- Baixe a versão mais recente do Wordpress
- Descompactar
- Baixe a versão mais recente do plugin X
- Descompacte na pasta de plug-ins do WP
- Baixe o meu tema nu
- Descompacte na pasta de temas
Agora é fácil fazer o download do WP mais recente (http://wordpress.org/latest.tar.gz), baixar também o meu tema nu, mas estou tendo problemas para obter a versão mais recente de um plug-in, pois eles não são chamados, latest.tar.gz
mas específicos. nomes com a versão (ex: wptouch.1.9.26.zip)
EDIT: Então, estou pensando agora se é possível usar cURL no meu script bash para encontrar a URL exata da versão atual de um plugin. A idéia seria buscar a página e, em seguida, encontrar o valor do valor href
que está no parágrafo logo após o <h3>Current Version</h3>
.
Aqui está um exemplo, todas as páginas de download de plugins no WP são assim:
<h3>Current Version</h3>
<p class="unmarked-list">
<a href="http://downloads.wordpress.org/plugin/jetpack.1.1.2.zip">1.1.2</a>
</p>
fonte
http://plugins.svn.wordpress.org/plugin-name/trunk/readme.txt
, analisar aStable Tag: X
linha e fazer o downloadhttp://downloads.wordpress.org/plugin/plugin-name.X.zip
?Crie o script bash:
Tornar executável:
Copie isso para ele:
Execute o comando
fonte
https://downloads.wordpress.org/plugin/plugin-name.latest-stable.zip
Eu criei um script bash para atualizar o Wordpress usando o subversion, conforme recomendado .
Eu modifiquei isso para fazer a instalação. Esse segundo script não foi testado, mas deve começar. Você precisará escrever seu próprio create_wordpress_database_and_user.sql - mas não solicitou isso na pergunta de qualquer maneira, portanto, talvez você possa ignorá-lo.
fonte
Eu tenho usado
git clone
como uma espécie de festa do pobre homem.O git do WordPress é atualizado a cada 30 minutos, então eu clonei-o em meu próprio repositório com meus próprios plugins / temas ou apenas puxei diretamente dele.
A coisa toda é bem rápida, na verdade, são apenas duas linhas, e a única coisa que preciso fazer manualmente é criar o banco de dados local e editar o config.php. Pode ser um pouco complicado garantir que você atualize o WordPress para a versão mais recente, se você quiser fazê-lo a cada 30 minutos, mas normalmente eu só uso a versão estável e mantenho a versão dev em outro ambiente.
Se parece com isso:
A outra desvantagem é que é um pouco difícil obter plugins do repositório real do WordPress através do git, é possível fazê-lo, usando o
git svn
comando, mas acho que ainda não é fácil trabalhar com isso.fonte
Eu criei um script bash para instalar o wordpress.
Este script automatizará o seguinte:
Você pode encontrar o script no github.com
https://github.com/jeoga/wordpress_install_bash_script
fonte