Skip to main content

Schema — campo video

Contrato normativo para temas Corvex. Sem detalhes internos de armazenamento.

Setting video

Alias aceito pelo Editor: video_url (mesmo comportamento).
O tipo video é experimental: o validador aceita (SETTING_FIELD_TYPES), mas não está em STABLE_SETTING_TYPES. Teste no editor.

Editor — três modos de entrada

O VideoPickerModal oferece:

Detecção no código do tema


Quando usar

Quando NÃO usar

  • Embed com HTML customizado no schema → use html (experimental) ou snippet fixo.
  • Duplicar UUID como URL inventada no JSON.

Renderização — nível section

Ver implementação de CorvexVideo em Padrões.

Renderização — nível block

Blocks com video expõem o valor em settings do block:

Fallbacks (obrigatórios)


Combinar imagem e vídeo

Padrão recomendado no schema.json:
Mantenha imagem + poster + vídeo no schema; o JSX usa só o modo ativo.

Live preview

Mudanças em settings re-renderizam a section React automaticamente no canvas. Para texto editável inline, use isEditing + InlineText do @corvex/runtime — ver Runtime API.

Snippet reutilizável (recomendado)

Extraia markup de vídeo para snippets/corvex-video/snippet.jsx quando houver mais de uma section com vídeo. Parâmetros sugeridos: Implementação de referência: Padrões — CorvexVideo.

Leitura relacionada