Das Manifest enthält Informationen zu Ihrer Visualisierung und identifiziert die
Speicherort Ihrer Visualisierungsressourcen. Sie sollte den Namen manifest.json
und
die sich auf der obersten Ebene des Ordners befinden, der als Component ID
verwendet wird.
Die folgenden Felder müssen definiert werden (sofern nicht anders angegeben):
Feldname | Typ | Beschreibung |
---|---|---|
name |
string |
Name des Visualisierungspakets. |
organization |
string |
Name der Organisation oder des Entwicklers. |
description |
string |
Beschreibung des Visualisierungspakets. |
logoUrl |
string |
Ein Logo für das Visualisierungspaket. |
packageUrl |
string |
Ein Link, über den Nutzer mehr über das Paket erfahren können |
organizationUrl |
string |
Optional: Über einen Link, über den Nutzer mehr über die Organisation oder den Entwickler erfahren können |
supportUrl |
string |
Link zur Supportseite oder E-Mail zur Unterstützung dieser Visualisierung. |
privacyPolicyUrl |
string |
Optional: Link zur Datenschutzerklärung. |
termsOfServiceUrl |
string |
Optional: Link zu den Nutzungsbedingungen. |
devMode |
boolean |
(Optional) Falls wahr, wird das Caching übersprungen. Die Standardeinstellung für diesen Wert ist false . Weitere Informationen finden Sie unter Informationen zum Caching. |
components |
Array(object) |
Die im Paket enthaltenen Visualisierungen. Derzeit wird nur eine Visualisierung unterstützt. |
components[].id |
string |
Die ID der Komponente. Der String darf nicht leer sein und darf keine Leerzeichen enthalten. |
components[].name |
string |
Der Name der Visualisierung. |
components[].description |
string |
Eine Beschreibung der Visualisierung. |
components[].iconUrl |
string |
Ein Symbol für die Visualisierung. |
components[].infoUrl |
string |
Optional: Ein Link, über den Nutzer mehr über die Komponente erfahren können. |
components[].resource |
object |
Die Visualisierungsressourcen. |
components[].resource.js |
string |
Der Speicherort der JavaScript-Datei für die Visualisierung in Google Cloud Storage. Beispiel: gs://GCS_BUCKET_NAME/MY_VISUALIZATION.js |
components[].resource.config |
string |
Der Speicherort der Konfigurationsdatei für die Visualisierung in Google Cloud Storage. Beispiel: gs://GCS_BUCKET_NAME/MY_CONFIG.json |
components[].resource.css |
string |
(Optional) Der Speicherort der CSS-Datei für die Visualisierung in Google Cloud Storage. Beispiel: gs://GCS_BUCKET_NAME/MY_CSS.css |
Beispiel für die Manifestdatei 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"
}
}
]
}