ไฟล์ Manifest จะให้ข้อมูลเกี่ยวกับการแสดงข้อมูลผ่านภาพและระบุ
ตำแหน่งของทรัพยากรการแสดงภาพ ควรตั้งชื่อว่า 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 |
ตำแหน่งของไฟล์ 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 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"
}
}
]
}