समुदाय विज़ुअलाइज़ेशन मेनिफ़ेस्ट रेफ़रंस

मेनिफ़ेस्ट आपके विज़ुअलाइज़ेशन के बारे में जानकारी देता है और आपके विज़ुअलाइज़ेशन संसाधनों की जगह. इसका नाम manifest.json होना चाहिए और आपके Component ID के रूप में उपयोग किए गए फ़ोल्डर के शीर्ष स्तर पर स्थित है.

इन फ़ील्ड को परिभाषित किया जाना चाहिए (जब तक कि अलग से न बताया गया हो):

फ़ील्ड का नाम टाइप ब्यौरा
name string विज़ुअलाइज़ेशन पैकेज का नाम.
organization string संगठन या डेवलपर का नाम.
description string विज़ुअलाइज़ेशन पैकेज का ब्यौरा.
logoUrl string विज़ुअलाइज़ेशन पैकेज का लोगो.
packageUrl string वह लिंक जिस पर जाकर, लोग पैकेज के बारे में ज़्यादा जानकारी पा सकते हैं
organizationUrl string (ज़रूरी नहीं) इस लिंक पर क्लिक करके, लोग संगठन या डेवलपर के बारे में ज़्यादा जान सकते हैं.
supportUrl string इस विज़ुअलाइज़ेशन को सपोर्ट करने के लिए सहायता पेज या ईमेल का लिंक.
privacyPolicyUrl string (ज़रूरी नहीं) निजता नीति का लिंक.
termsOfServiceUrl string (ज़रूरी नहीं है) सेवा की शर्तों का लिंक.
devMode boolean (ज़रूरी नहीं है) सही होने पर, कैश मेमोरी में सेव नहीं किया जाता. यह वैल्यू, डिफ़ॉल्ट तौर पर 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 Google Cloud Storage में विज़ुअलाइज़ेशन JavaScript फ़ाइल की जगह. उदाहरण के लिए, 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 (ज़रूरी नहीं) 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"
      }
    }
  ]
}