Skip to main content
Arquivos do tema ficam em assets/. No código e nos JSON você referencia o path lógico /assets/.... O corvex sync e o corvex publish sobem esses arquivos ao CDN (imagens/fontes) ou ao Cloudflare Stream (vídeos). O corvex dev serve a pasta local.

Contrato

Não grave URL absoluta de CDN/Stream no fonte. Não use path relativo (./assets/).

Extensões e limites

Vídeos maiores ou da loja: use a biblioteca de vídeos (picker do editor), não assets/.

Fluxo

Na publicação, o backend:
  1. Recebe assets[] com sha256 e kind.
  2. Imagem/fonte: CAS em storev2/themes/{slug}/cas/{sha256}{ext} — se o objeto já existe, não reenvia; espelha no path da versão.
  3. Vídeo: pointer storev2/themes/{slug}/video-cas/{sha256}.json — se já houver uid Stream, reusa; senão faz upload no mesmo Cloudflare Stream do painel (sem criar item na biblioteca da loja).
  4. Reescreve /assets/... em templates, schemas, bundleSource e bundleCss.

Loja já instalada

  • Instalação nova / full install / reseed: defaults saem com URL CDN/Stream.
  • Sync só de código: conteúdo do editor preservado. Para reaplicar defaults, use reseed/full install ou o picker.

Relacionado