Plik manifestu zawiera informacje o wizualizacji i określa lokalizację zasobów wizualizacji. Powinien on mieć nazwę manifest.json
i znajdować się na najwyższym poziomie folderu używanego jako Component ID
.
Musisz zdefiniować te pola (chyba że wskazano inaczej):
Nazwa pola | Typ | Opis |
---|---|---|
name |
string |
Nazwa pakietu wizualizacji. |
organization |
string |
Nazwa organizacji lub dewelopera. |
description |
string |
Opis pakietu wizualizacji. |
logoUrl |
string |
Logo pakietu wizualizacji. |
packageUrl |
string |
link, który użytkownicy mogą kliknąć, aby dowiedzieć się więcej o pakiecie; |
organizationUrl |
string |
(Opcjonalnie) Link, który użytkownicy mogą kliknąć, aby dowiedzieć się więcej o organizacji lub deweloperze. |
supportUrl |
string |
Link do strony pomocy lub e-maila dotyczącego tej wizualizacji. |
privacyPolicyUrl |
string |
(Opcjonalnie) Link do polityki prywatności. |
termsOfServiceUrl |
string |
(Opcjonalnie) Link do warunków korzystania z usługi. |
devMode |
boolean |
(Opcjonalne) Jeśli ma wartość true (prawda), pomija zapisywanie w pamięci podręcznej. Ta wartość jest ustawiona domyślnie na false . Więcej informacji znajdziesz w artykule o buforowaniu. |
components |
Array(object) |
Wizualizacje dołączone do pakietu. Obecnie obsługiwana jest tylko jedna wizualizacja. |
components[].id |
string |
Identyfikator komponentu. To nie może być pusty ciąg znaków bez spacji. |
components[].name |
string |
Nazwa wizualizacji. |
components[].description |
string |
Opis wizualizacji. |
components[].iconUrl |
string |
Ikona wizualizacji. |
components[].infoUrl |
string |
(Opcjonalnie) Link, który użytkownicy mogą kliknąć, by dowiedzieć się więcej o danym komponencie. |
components[].resource |
object |
Zasoby wizualizacji. |
components[].resource.js |
string |
Lokalizacja pliku JavaScript wizualizacji w Google Cloud Storage. Na przykład: gs://GCS_BUCKET_NAME/MY_VISUALIZATION.js . |
components[].resource.config |
string |
Lokalizacja pliku konfiguracyjnego wizualizacji w Google Cloud Storage. Na przykład: gs://GCS_BUCKET_NAME/MY_CONFIG.json . |
components[].resource.css |
string |
(Opcjonalnie) Lokalizacja pliku CSS wizualizacji w Google Cloud Storage. Na przykład: gs://GCS_BUCKET_NAME/MY_CSS.css . |
Przykładowy plik manifestu 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"
}
}
]
}