Navegar pela documentação
Para desenvolvedores
Crie módulos e temas para o Bondry
Os contratos que um módulo ou um tema precisa seguir, como estender o Designer, como um app entra por OAuth e como um módulo pago tem licença própria.
Primeiros passos
-
Desenvolvendo para o Bondry
O que é um módulo, o que é um tema, e as regras que valem para os dois antes de você escrever uma linha.
Módulos
-
Anatomia de um módulo e module.json
O layout de pasta, todo campo do manifesto, e os métodos de ciclo de vida que o kernel chama.
-
Regras de independência
Prefixos de tabela, comportamento de desinstalação, módulos-filhos e os estados de compatibilidade, em detalhe.
-
Rotas, permissões e telas de administração
Ligando um módulo ao front end, à matriz de grupo e à navegação de administração.
-
Widgets e surfaces
Deixando o Designer posicionar seu conteúdo, e abrindo suas telas para ele, sem nunca depender dele.
Temas
-
Temas
theme.json, a hierarquia de templates, customizer.json, child themes e functions.php.
Designer
-
Designer para autores
Os contratos que um módulo ou um tema usa para estender o page builder, com a referência de controles do schema.
API
-
OAuth 2.1 para aplicativos
Authorization code com PKCE, refresh tokens rotativos, scopes e os endpoints que um aplicativo chama.
Licenciamento e empacotamento
-
License API para autores de módulos
Como um módulo pago se licencia: a chave do manifesto, a chamada de ativação, o heartbeat e a política de degradação.
-
Empacotamento e formato de versão
O pacote de update assinado, o que o instalador recusa, e como uma versão é construída.