Desenvolvimento do tema ITS - Rio
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 ferramtas:
- Git
- Docker e Docker Compose - Docker é a ferramenta recomendada para desenvolver localmente. Para instalá-lo siga estas instruções.
- node e npm
Clone o repositório e seus submódulos recursivamente:
$ git clone [email protected]:itsriodejaneiro/itsrio-site.git --recursive
Abra outro terminal e na raíz do repositório execute o comando abaixo:
docker-compose up
Acesse em http://localhost
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 (-v para apagar os dados do mariadb)
docker-compose up
O conteúdo de wp-content
está excluído do versionamento por padrão. Para adicionar seu plugin ou tema como parte do repositório, você deve colocá-los nas pastas plugins
ou themes
que estão na raiz do repositório.
Sem o projeto roddando, dentro da pasta do tema subir um container do node 11
docker run -it -v `pwd`:/compilar node:11 bash
Dentro do container entrar na pasta e rodar o npm e gulp
cd compilar
npm install --global gulp-cli
npm install
gulp --production