Referensi Manifes Visualisasi Komunitas

Manifes memberikan informasi tentang visualisasi Anda dan mengidentifikasi lokasi sumber daya visualisasi Anda. Kolom tersebut harus diberi nama manifest.json dan yang terletak di tingkat atas folder yang digunakan sebagai Component ID Anda.

Kolom berikut harus ditentukan (kecuali jika dinyatakan lain):

Nama kolom Jenis Deskripsi
name string Nama paket visualisasi.
organization string Nama organisasi atau developer.
description string Deskripsi paket visualisasi.
logoUrl string Logo untuk paket visualisasi.
packageUrl string Link yang dapat diikuti pengguna untuk mempelajari paket lebih lanjut
organizationUrl string (Opsional) Link yang dapat diikuti pengguna untuk mempelajari organisasi atau developer lebih lanjut.
supportUrl string Tautan ke halaman dukungan atau email untuk mendukung visualisasi ini.
privacyPolicyUrl string (Opsional) Link ke kebijakan privasi.
termsOfServiceUrl string (Opsional) Link ke persyaratan layanan.
devMode boolean (Opsional) Jika true (benar), akan melewati caching. Nilai ini ditetapkan secara default ke false. Untuk mengetahui detail selengkapnya, lihat tentang menyimpan dalam cache.
components Array(object) Visualisasi yang disertakan dalam paket. Saat ini hanya satu visualisasi yang didukung.
components[].id string ID komponen. String ini harus berupa string yang tidak kosong tanpa spasi.
components[].name string Nama visualisasi.
components[].description string Deskripsi dari visualisasi.
components[].iconUrl string Ikon untuk visualisasi.
components[].infoUrl string (Opsional) Link yang dapat diikuti pengguna untuk mempelajari komponen lebih lanjut.
components[].resource object Sumber daya visualisasi.
components[].resource.js string Lokasi file JavaScript visualisasi di Google Cloud Storage. Mis. gs://GCS_BUCKET_NAME/MY_VISUALIZATION.js.
components[].resource.config string Lokasi file konfigurasi visualisasi di Google Cloud Storage. Mis. gs://GCS_BUCKET_NAME/MY_CONFIG.json.
components[].resource.css string (Opsional) Lokasi file CSS visualisasi di Google Cloud Storage. Mis. gs://GCS_BUCKET_NAME/MY_CSS.css.

Contoh file manifes 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"
      }
    }
  ]
}