Introdução
O Onyx Theme tem um modo específico de funcionamento e estrutura de pastas. Ele não segue a estrutura padrão de desenvolvimento do WordPress.
Todos as queries e templates são gerenciados pelos controllers
/timber
que relacionam com as views
. Veja mais informações em Views.
Nenhuma dependência além do Timber é requerida. Todo o funcionamento do Onyx se mantém nas bases originais do WordPress.
#
Estrutura de Pastascore/
- É onde reside toda a estrutura principal do tema./app
- Classes para funcionamento do tema./Api
- Controllers dos endpoints da WP REST API./Controllers
- Controllers das requisições./Onyx
- Classes do Onyx
./config
- Reside todas as principais configurações de funcionamento do seu projeto../includes
- Suas funções e classes próprias../lang
- Traduções
src/
- Arquivos fontes para estilos e javascripts../sass
./js
views/
- Templates Twig
#
TimberTodos os templates são criados utilizando o Twig por meio do plugin Timber. Para ter mais informações e uma documentação mais detalhada sobre o Timber/Twig acesse este link.
O Onyx theme possui controladores em cima do Timber, então antes de consultar a documentação do Timber, verifique se as classes e métodos utilizados pelo Onyx atendem as suas necessidades.
#
Projetos UtilizandoAlguns projetos que utilizam o Onyx Theme como principal ferramenta de produção.
- O Imparcial
- Rofe Distribuidora
- Linhares Jr
- Marrapa
- Grupo Dimensão (legacy version)
- Jornal Pequeno (legacy version)