Clone o repositório e seus submódulos recursivamente:
$ git clone [email protected]:EarthJournalismNetwork/jeo-theme.git --recursive
Para o desenvolvimento recomenda-se a utilização do editor Visual Studio Code com as seguintes extenções:
- EditorConfig for VS Code
- PHP Intelephense
- Docker
- Beautify
- Beautify css/sass/scss/less
- GitLens
- ...
Para o desenvolvimento é requisito ter instaladas ao menos as seguintes ferramentas:
- Git
- Docker e Docker Compose - Docker é a ferramenta recomendada para desenvolver localmente. Para instalá-lo siga estas instruções.
- node e npm
Abra outro terminal e na raíz do repositório execute o comando abaixo:
docker-compose up
Acesse http://localhost para ver o site.
Os assets serão automaticamente compilados pelo watcher
, mas se preferir, abra um terminar, vá até a a pasta themes/jeo-theme/
e execute os comandos abaixo:
$ npm install
$ npm run watch # vai ficar observando as mudanças nos assets
Há uma série de scripts úteis na pasta dev-scripts
- dump - faz um dump do banco de desenvolvimento
exemplo de uso:dev-scripts/$ ./dump > dump.sql
- mysql - entra no shell do mysql com o usuário wordpress
- mysql-root - entra no shell do mysql com o usuário root
- wp - executa o comando wp-cli dentro do container wordpress
exemplo de uso:dev-scripts/$ ./wp search-replace https:// http://
Se você tem um dump de banco de dados .sql
ou .sql.gz
, para importá-lo em sua versão local, copie o arquivo para compose/local/mariadb/data
e execute:
docker-compose down -v # o parametro -v apaga os dados do mariadb
docker-compose up