Referencia del manifiesto de visualización de la comunidad

El manifiesto proporciona información sobre tu visualización e identifica la de tus recursos de visualización. Debería llamarse manifest.json y ubicado en el nivel superior de la carpeta que se usa como Component ID.

Se deben definir 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 Es el nombre de la organización o del desarrollador.
description string Descripción del paquete de visualización.
logoUrl string Un logotipo para el paquete de visualización.
packageUrl string Un vínculo que los usuarios pueden seguir para obtener más información sobre el paquete
organizationUrl string (Opcional) Un vínculo que los usuarios pueden seguir para obtener más información sobre la organización o el desarrollador
supportUrl string Vínculo a la página de asistencia o al correo electrónico para respaldar esta visualización.
privacyPolicyUrl string (Opcional) Vínculo a la política de privacidad.
termsOfServiceUrl string (Opcional) Vínculo a las Condiciones del Servicio.
devMode boolean (Opcional) Si es verdadero, se omite el almacenamiento en caché. El valor predeterminado es false. Para obtener más detalles, consulta Acerca del almacenamiento en caché.
components Array(object) Las visualizaciones que se incluyen en el paquete. Actualmente, solo se admite una visualización.
components[].id string Es el ID del componente. Debe ser una cadena que no esté vacía y no tenga espacios.
components[].name string Es el nombre de la visualización.
components[].description string Es una descripción de la visualización.
components[].iconUrl string Un ícono para la visualización.
components[].infoUrl string (Opcional) Un vínculo que los usuarios pueden seguir para obtener más información sobre el componente.
components[].resource object Los recursos de visualización
components[].resource.js string La ubicación del archivo JavaScript de visualización en Google Cloud Storage. P.ej., gs://GCS_BUCKET_NAME/MY_VISUALIZATION.js
components[].resource.config string La ubicación del archivo de configuración de visualización en Google Cloud Storage. P.ej., gs://GCS_BUCKET_NAME/MY_CONFIG.json
components[].resource.css string La ubicación del archivo CSS de la visualización en Google Cloud Storage (opcional). P.ej., gs://GCS_BUCKET_NAME/MY_CSS.css

Ejemplo de archivo de manifiesto manifest.json

{
  "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"
      }
    }
  ]
}