Saltar al contenido principal

Desarrollo de Plantillas

Aprende a crear y personalizar plantillas gráficas de CasparCG para usar con 7CG.

¿Qué es una plantilla?​

Una plantilla de 7CG es una plantilla gráfica HTML de CasparCG que muestra contenido dinámico en la salida de transmisión. Las plantillas se construyen con React e incluyen un esquema GDD (Graphics Data Definition) embebido que define:

  • Título de la plantilla — Nombre que se muestra en 7CG
  • Propiedades — Definiciones de campos que crean controles de entrada en la interfaz de 7CG
  • Tipos de campo — Entradas especializadas como selectores de color, áreas de texto y listas desplegables
  • Internacionalización — Etiquetas y descripciones multilingües

Empezar​

La parte más importante del desarrollo de plantillas para la integración con 7CG es definir correctamente tu esquema GDD. El esquema va embebido en el archivo HTML de la plantilla y determina qué campos aparecen en 7CG cuando los usuarios trabajan con la plantilla.

Consulta la Guía de inicio rápido para aprender a definir campos que se muestren correctamente en el cliente de 7CG.

Páginas recomendadas a continuación​

Tras el inicio rápido, las páginas más útiles son:

Estructura de una plantilla​

Una plantilla típica contiene:

my-template/
├── index.html # HTML con esquema GDD embebido
├── index.jsx # Componente React del gráfico
├── styles.css # Estilos de la plantilla (opcional)
└── image.png # Captura de previsualización (opcional)

El esquema GDD se embebe en index.html mediante una etiqueta <script> especial:

<script name="graphics-data-definition" type="application/json+gdd">
{
"$schema": "https://superflytv.github.io/GraphicsDataDefinition/gdd-meta-schema/v1/schema.json",
"title": "Mi Plantilla",
"type": "object",
"properties": {
/* definiciones de campos */
}
}
</script>

Este esquema embebido es lo que 7CG lee para entender los campos de la plantilla y mostrarlos en la interfaz.