مرجع مانیفست تجسم جامعه

مانیفست اطلاعاتی در مورد تجسم شما ارائه می دهد و مکان منابع تجسم شما را مشخص می کند. باید 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. به عنوان مثال 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"
      }
    }
  ]
}