Примите участие в опросе для разработчиков. Ваши отзывы помогут нам улучшить Студию данных и сделать ее полезнее для вас.

Справка по манифесту сторонней визуализации

Манифест содержит сведения о визуализации и местоположении ее ресурсов. Присвойте этому файлу имя manifest.json и поместите его в папку верхнего уровня, которая используется как Component ID.

Необходимо задать следующие поля (если не оговорено иное):

Имя поля Тип Описание
name string Название пакета визуализации.
organization string Название организации или имя разработчика.
description string Описание пакета визуализации.
logoUrl string Логотип пакета визуализации.
packageUrl string Ссылка на подробную информацию о пакете.
organizationUrl string Необязательно. Ссылка на подробную информацию об организации или разработчике.
supportUrl string Ссылка на страницу или электронный адрес для поддержки пользователей этой визуализации.
privacyPolicyUrl string Необязательно. Ссылка на политику конфиденциальности.
termsOfServiceUrl string Необязательно. Ссылка на условия использования.
devMode boolean Необязательно. Если значение равно true, кеширование не выполняется. Значение по умолчанию – false. Подробнее о кешировании
components Array(object) Визуализации, которые входят в пакет (пока можно добавить только одну).
components[].id string Идентификатор компонента. Должен быть непустой строкой без пробелов.
components[].name string Название визуализации.
components[].description string Описание визуализации.
components[].iconUrl string Значок визуализации.
components[].infoUrl string Необязательно. Ссылка на подробную информацию о компоненте.
components[].resource object Ресурсы визуализации.
components[].resource.js string Местоположение файла JavaScript визуализации в Google Cloud Storage. Пример: gs://GCS_BUCKET_NAME/MY_VISUALIZATION.js.
components[].resource.config string Местоположение файла конфигурации визуализации в Google Cloud Storage. Пример: gs://GCS_BUCKET_NAME/MY_CONFIG.json.
components[].resource.css string Необязательно. Местоположение файла CSS визуализации в Google Cloud Storage. Пример: gs://GCS_BUCKET_NAME/MY_CSS.css.

Пример файла манифеста 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"
          }
        }
      ]
    }