Saltar para o conteúdo principal

Desenvolvimento de Templates

Aprenda a criar e personalizar templates gráficos do CasparCG para uso com o 7CG.

O que é um template?

Um template do 7CG é um template gráfico HTML do CasparCG que apresenta conteúdo dinâmico na saída de transmissão. Os templates são construídos com React e incluem um esquema GDD (Graphics Data Definition) embutido que define:

  • Título do template — Nome de apresentação no 7CG
  • Propriedades — Definições de campos que criam controlos de entrada na interface do 7CG
  • Tipos de campo — Entradas especializadas como seletores de cor, áreas de texto e listas pendentes
  • Internacionalização — Etiquetas e descrições em vários idiomas

Começar

A parte mais importante do desenvolvimento de templates para integração com o 7CG é definir corretamente o seu esquema GDD. O esquema está embutido no ficheiro HTML do template e determina que campos aparecem no 7CG quando os utilizadores trabalham com o template.

Consulte o Guia de início rápido para saber como definir campos que aparecem corretamente no cliente 7CG.

Páginas recomendadas a seguir

Depois do início rápido, as páginas mais úteis são:

Estrutura de um template

Um template típico contém:

my-template/
├── index.html # HTML com esquema GDD embutido
├── index.jsx # Componente React do gráfico
├── styles.css # Estilos do template (opcional)
└── image.png # Captura de pré-visualização (opcional)

O esquema GDD é embutido em index.html através de uma tag de script especial:

<script name="graphics-data-definition" type="application/json+gdd">
{
"$schema": "https://superflytv.github.io/GraphicsDataDefinition/gdd-meta-schema/v1/schema.json",
"title": "O Meu Template",
"type": "object",
"properties": {
/* definições de campos */
}
}
</script>

Este esquema embutido é o que o 7CG lê para perceber os campos do template e apresentá-los na interface.