Skip to main content

Anatomia do tema

O que o corvex validate exige no tema, e o que ele não confere.

theme.json — manifest V2

Um manifesto só com name, version, sections e blocks não passa no validador. Detalhes completos: Theme Contract.

Convenções de nomenclatura

O build faz import SplitBannerSection from '../sections/split-banner/section.jsx'. O arquivo precisa ter export default. O validador não confere o nome da função.

Uma section = 2 arquivos obrigatórios

Opcional: styles.css, blocks.json (se aceita blocks).

Build e bundle

corvex build gera .corvex/ com o bundle do tema. O Editor e a loja consomem esse artefato após corvex sync. Não versione .corvex/ no git.

Validação

O validador confere o manifesto, config/settings.schema.json, a existência de layout/theme.jsx, os cinco templates e os arquivos section.jsx / schema.json (e o par do bloco, se blocks estiver no manifesto). CLI ≥ 2.4.0 grava schema.identity.json (name + nomes já vistos). Rename de name é permitido. Ele não exige que você já tenha rodado corvex build. Identidade: Section Contract.

Fluxo da agência

corvex publish envia o código ao catálogo. Publicar o conteúdo da loja é outra ação, no editor. Este fluxo não foi executado nesta página. Veja Quickstart e Criar um tema.