From d2599119a012236e143997e8dd36f444fe7b2799 Mon Sep 17 00:00:00 2001 From: bramjanssen Date: Thu, 18 Dec 2025 15:54:18 +0100 Subject: [PATCH 1/2] feat: added dark and light logos for providers --- algorithm_catalog/dhi/record.json | 8 +++++++- algorithm_catalog/eodc/record.json | 8 +++++++- algorithm_catalog/eurac/record.json | 8 +++++++- algorithm_catalog/terradue/record.json | 8 +++++++- algorithm_catalog/vito/record.json | 8 +++++++- algorithm_catalog/wur/record.json | 8 +++++++- schemas/provider.json | 17 ++++++++++++++--- 7 files changed, 56 insertions(+), 9 deletions(-) diff --git a/algorithm_catalog/dhi/record.json b/algorithm_catalog/dhi/record.json index 8938fd75..bc7d647e 100644 --- a/algorithm_catalog/dhi/record.json +++ b/algorithm_catalog/dhi/record.json @@ -37,10 +37,16 @@ "href": "https://www.dhigroup.com/" }, { - "rel": "logo", + "rel": "logo-light", "type": "image/png", "title": "Logo", "href": "https://cms.dhigroup.com/media/a0lpraol/dhi-white-logo.svg?v=1d9818c2cbe8bf0" + }, + { + "rel": "logo-dark", + "type": "image/png", + "title": "Logo", + "href": "https://business.esa.int/sites/business/files/Logo_DHI%20AS.png" } ] } \ No newline at end of file diff --git a/algorithm_catalog/eodc/record.json b/algorithm_catalog/eodc/record.json index cd203690..8d1b987e 100644 --- a/algorithm_catalog/eodc/record.json +++ b/algorithm_catalog/eodc/record.json @@ -37,7 +37,13 @@ "href": "https://eodc.eu/" }, { - "rel": "logo", + "rel": "logo-light", + "type": "image/png", + "title": "Logo", + "href": "https://eodc.eu/wp-content/uploads/2024/12/eodc_Logo_earth_white_400x400_rgb.png" + }, + { + "rel": "logo-dark", "type": "image/png", "title": "Logo", "href": "https://eodc.eu/wp-content/themes/eodc/assets/imgs/eodc_logo_marine.svg" diff --git a/algorithm_catalog/eurac/record.json b/algorithm_catalog/eurac/record.json index 8e3ca1bd..e42a0059 100644 --- a/algorithm_catalog/eurac/record.json +++ b/algorithm_catalog/eurac/record.json @@ -37,7 +37,13 @@ "href": "https://www.eurac.edu" }, { - "rel": "logo", + "rel": "logo-light", + "type": "image/png", + "title": "Logo", + "href": "https://webassets.eurac.edu/31538/1596156835-logo-vertical.svg" + }, + { + "rel": "logo-dark", "type": "image/png", "title": "Logo", "href": "https://upload.wikimedia.org/wikipedia/commons/thumb/b/b7/Eurac_Research_logo.svg/2560px-Eurac_Research_logo.svg.png" diff --git a/algorithm_catalog/terradue/record.json b/algorithm_catalog/terradue/record.json index 2a15dfdb..0b997ce0 100644 --- a/algorithm_catalog/terradue/record.json +++ b/algorithm_catalog/terradue/record.json @@ -37,7 +37,13 @@ "href": "https://www.terradue.com/portal/" }, { - "rel": "logo", + "rel": "logo-light", + "type": "image/png", + "title": "Logo", + "href": "https://www.terradue.com/wp-content/uploads/2017/02/logo-03-01-1.svg" + }, + { + "rel": "logo-dark", "type": "image/png", "title": "Logo", "href": "https://www.terradue.com/wp-content/uploads/2017/02/logo-03-01-1.svg" diff --git a/algorithm_catalog/vito/record.json b/algorithm_catalog/vito/record.json index f9acab8e..4c46beaf 100644 --- a/algorithm_catalog/vito/record.json +++ b/algorithm_catalog/vito/record.json @@ -37,7 +37,13 @@ "href": "https://vito.be" }, { - "rel": "logo", + "rel": "logo-light", + "type": "image/png", + "title": "Logo", + "href": "https://vito.be/themes/custom/vitotheme/src/images/logo_white.svg" + }, + { + "rel": "logo-dark", "type": "image/png", "title": "Logo", "href": "https://vito.be/themes/custom/vitotheme/logo.svg" diff --git a/algorithm_catalog/wur/record.json b/algorithm_catalog/wur/record.json index 2f4c58e0..04ac8e8b 100644 --- a/algorithm_catalog/wur/record.json +++ b/algorithm_catalog/wur/record.json @@ -37,7 +37,13 @@ "href": "https://www.wur.nl/" }, { - "rel": "logo", + "rel": "logo-light", + "type": "image/png", + "title": "Logo", + "href": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRng0u0PfPV21hj3R-y9VRh1z_Sj5b61g6Djo4p2mMoJ4GjHkVd3Mm9o0ig9Ubldgk-b0E&usqp=CAU" + }, + { + "rel": "logo-dark", "type": "image/png", "title": "Logo", "href": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRng0u0PfPV21hj3R-y9VRh1z_Sj5b61g6Djo4p2mMoJ4GjHkVd3Mm9o0ig9Ubldgk-b0E&usqp=CAU" diff --git a/schemas/provider.json b/schemas/provider.json index 9a42ca92..064599aa 100644 --- a/schemas/provider.json +++ b/schemas/provider.json @@ -380,7 +380,8 @@ "type": "string", "description": "The type or semantics of the relation.", "enum": [ - "logo", + "logo-light", + "logo-dark", "website" ] }, @@ -405,14 +406,24 @@ "href" ] }, - "minItems": 1, + "minItems": 2, "allOf": [ { "contains": { "type": "object", "properties": { "rel": { - "const": "logo" + "const": "logo-light" + } + } + } + }, + { + "contains": { + "type": "object", + "properties": { + "rel": { + "const": "logo-dark" } } } From dcc3cc18b8a5d2eb196e87042986187c79ef3843 Mon Sep 17 00:00:00 2001 From: bramjanssen Date: Thu, 18 Dec 2025 16:01:10 +0100 Subject: [PATCH 2/2] feat: added dark and light logos for platforms --- platform_catalog/cdse_openeo_federation.json | 8 +++++++- platform_catalog/gep.json | 8 +++++++- platform_catalog/openeo_eodc.json | 12 +++++++++--- platform_catalog/openeo_platform.json | 8 +++++++- schemas/platform.json | 17 ++++++++++++++--- 5 files changed, 44 insertions(+), 9 deletions(-) diff --git a/platform_catalog/cdse_openeo_federation.json b/platform_catalog/cdse_openeo_federation.json index b39d5f7e..a0600e4d 100644 --- a/platform_catalog/cdse_openeo_federation.json +++ b/platform_catalog/cdse_openeo_federation.json @@ -51,10 +51,16 @@ "href": "https://documentation.dataspace.copernicus.eu/APIs/openEO/federation/openeo_federation.html" }, { - "rel": "logo", + "rel": "logo-light", "type": "image/svg+xml", "title": "CDSE Logo", "href": "https://dataspace.copernicus.eu/themes/custom/copernicus/logonew.svg" + }, + { + "rel": "logo-dark", + "type": "image/svg+xml", + "title": "CDSE Logo", + "href": "https://esa-earthcode.github.io/documentation/img/platforms/platform_logos/cdse.png" } ] } \ No newline at end of file diff --git a/platform_catalog/gep.json b/platform_catalog/gep.json index dd53fcce..188e7f18 100644 --- a/platform_catalog/gep.json +++ b/platform_catalog/gep.json @@ -55,7 +55,13 @@ "href": "https://geohazards-tep.eu/" }, { - "rel": "logo", + "rel": "logo-light", + "type": "image/png", + "title": "GEP Logo", + "href": "https://geohazards-tep.eu/styles/img/logo-geohazard-by-terradue.png" + }, + { + "rel": "logo-dark", "type": "image/png", "title": "GEP Logo", "href": "https://geohazards-tep.eu/styles/img/logo-geohazard-by-terradue.png" diff --git a/platform_catalog/openeo_eodc.json b/platform_catalog/openeo_eodc.json index a5a72d3a..c4772f1c 100644 --- a/platform_catalog/openeo_eodc.json +++ b/platform_catalog/openeo_eodc.json @@ -51,9 +51,15 @@ "href": "https://openeo.eodc.eu" }, { - "rel": "logo", - "type": "image/svg+xml", - "title": "EODC Logo", + "rel": "logo-light", + "type": "image/png", + "title": "Logo", + "href": "https://eodc.eu/wp-content/uploads/2024/12/eodc_Logo_earth_white_400x400_rgb.png" + }, + { + "rel": "logo-dark", + "type": "image/png", + "title": "Logo", "href": "https://eodc.eu/wp-content/themes/eodc/assets/imgs/eodc_logo_marine.svg" } ] diff --git a/platform_catalog/openeo_platform.json b/platform_catalog/openeo_platform.json index 0aa151b1..3e43acc5 100644 --- a/platform_catalog/openeo_platform.json +++ b/platform_catalog/openeo_platform.json @@ -51,10 +51,16 @@ "href": "https://openeo.cloud/" }, { - "rel": "logo", + "rel": "logo-light", "type": "image/svg+xml", "title": "openEO Platform Logo", "href": "https://openeo.cloud/wp-content/uploads/2023/10/logo-openeoplatform-wide-darkmode.svg" + }, + { + "rel": "logo-dark", + "type": "image/svg+xml", + "title": "openEO Platform Logo", + "href": "https://docs.openeo.cloud/images/logo.png" } ] } \ No newline at end of file diff --git a/schemas/platform.json b/schemas/platform.json index def98a92..a2975904 100644 --- a/schemas/platform.json +++ b/schemas/platform.json @@ -363,7 +363,8 @@ "enum": [ "about", "documentation", - "logo", + "logo-light", + "logo-dark", "website" ] }, @@ -388,14 +389,24 @@ "href" ] }, - "minItems": 1, + "minItems": 2, "allOf": [ { "contains": { "type": "object", "properties": { "rel": { - "const": "logo" + "const": "logo-light" + } + } + } + }, + { + "contains": { + "type": "object", + "properties": { + "rel": { + "const": "logo-dark" } } }