Referencia del archivo de manifiesto de las visualizaciones comunitarias

El archivo de manifiesto proporciona información sobre tu visualización e identifica la ubicación de sus recursos. Se debe llamar manifest.json y debe estar ubicado en el nivel superior de la carpeta que se usa como tu Component ID.

Deben definirse los siguientes campos (a menos que se indique lo contrario):

Nombre del campo Tipo Descripción
name string Nombre del paquete de visualización.
organization string Nombre de la organización o del desarrollador.
description string Descripción del paquete de visualización.
logoUrl string Logotipo del paquete de visualización.
packageUrl string Enlace al que pueden acceder los usuarios para obtener más información sobre el paquete.
organizationUrl string (Opcional) Enlace al que pueden acceder los usuarios para obtener más información sobre la organización o el desarrollador.
supportUrl string Enlace a la página o al correo electrónico de asistencia de la visualización.
privacyPolicyUrl string (Opcional) Enlace a la política de privacidad.
termsOfServiceUrl string (Opcional) Enlace a los términos del servicio.
devMode boolean (Opcional) Si se asigna el valor "true" a este campo, se salta el almacenamiento en caché. El valor predeterminado es false. Para obtener más información, consulta este documento sobre el almacenamiento en caché.
components Array(object) Visualizaciones que se incluyen en el paquete. Actualmente solo se admite una única visualización.
components[].id string ID del componente. Esta cadena no puede estar vacía ni contener espacios.
components[].name string Nombre de la visualización.
components[].description string Descripción de la visualización.
components[].iconUrl string Icono de la visualización.
components[].infoUrl string ( Opcional ) Enlace al que pueden acceder los usuarios para obtener más información sobre el componente.
components[].resource object Recursos de la visualización.
components[].resource.js string Ubicación del archivo JavaScript de la visualización en Google Cloud Storage. P. ej.: gs://GCS_BUCKET_NAME/MY_VISUALIZATION.js.
components[].resource.config string Ubicación del archivo de configuración de la visualización en Google Cloud Storage. P. ej.: gs://GCS_BUCKET_NAME/MY_CONFIG.json.
components[].resource.css string (Opcional) Ubicación del archivo CSS de la visualización en Google Cloud Storage. P. ej.: gs://GCS_BUCKET_NAME/MY_CSS.css.

Archivo de manifiesto manifest.json de ejemplo

{
      "name": "ABC Visualizations Package",
      "organization": "ABC Inc.",
      "description": "A package of cool visualizations.",
      "logoUrl": "https://url",
      "organizationUrl": "https://url",
      "supportUrl": "https://url",
      "privacyPolicyUrl": "https://url",
      "termsOfServiceUrl": "https://url",
      "packageUrl": "https://url",
      "devMode": false,
      "components": [
        {
          "id": "treemap",
          "name": "Treemap",
          "description": "Zoomable treemap with filter interactions",
          "iconUrl": "https://url.png",
          "infoUrl": "https://url",
          "resource": {
            "js": "gs://myViz-bucket-treemap/viz.js",
            "config": "gs://myViz-bucket-treemap/viz-config.json",
            "css": "gs://myViz-bucket-treemap/viz.css"
          }
        },
        {
          "id": "histogram",
          "name": "Histogram",
          "description": "Histogram with filter interactions",
          "iconUrl": "https://url.png",
          "resource": {
            "js": "gs://myViz-bucket-histogram/viz.js",
            "config": "gs://myViz-bucket-histogram/viz-config.json",
            "css": "gs://myViz-bucket-histogram/viz.css"
          }
        }
      ]
    }