From b4a11546ac124b6fc2d9aca8917016ebee5ccf81 Mon Sep 17 00:00:00 2001 From: Nubenetes Bot Date: Mon, 25 May 2026 14:31:52 +0200 Subject: [PATCH] style: replace opaque Kubernetes logo with transparent PNG and bump to 2.0.7 --- CHANGELOG.md | 5 +++++ docs/images/kubernetes_logo.jpg | Bin 7200 -> 0 bytes docs/images/kubernetes_logo.png | Bin 0 -> 21649 bytes docs/index.md | 2 +- src/v2_optimizer.py | 2 +- v2-docs/index.md | 4 ++-- 6 files changed, 9 insertions(+), 4 deletions(-) delete mode 100644 docs/images/kubernetes_logo.jpg create mode 100644 docs/images/kubernetes_logo.png diff --git a/CHANGELOG.md b/CHANGELOG.md index f4b3e9b7..553d28ef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,11 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [[2.0.7]](https://github.com/nubenetes/awesome-kubernetes/releases/tag/v2.0.7) - 2026-05-25 + +### Fixed +- **Visual Integration**: Replaced the opaque Kubernetes logo (black background) with a high-quality transparent PNG version. This ensures seamless visual integration across both light and dark modes in the V1 and V2 portals. + ## [[2.0.6]](https://github.com/nubenetes/awesome-kubernetes/releases/tag/v2.0.6) - 2026-05-25 ### Changed diff --git a/docs/images/kubernetes_logo.jpg b/docs/images/kubernetes_logo.jpg deleted file mode 100644 index 97886f95cb4393b4b75b37be5bc5687df9d69756..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7200 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 cDjdcqf=XupCX@aKMmq;KZ`1KpbG2LJ#7 diff --git a/docs/images/kubernetes_logo.png b/docs/images/kubernetes_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..2c2056590fe415c413877735efebfcd6314cfb18 GIT binary patch literal 21649 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 E0kI^wEdT%j literal 0 HcmV?d00001 diff --git a/docs/index.md b/docs/index.md index 74627876..82398759 100644 --- a/docs/index.md +++ b/docs/index.md @@ -340,7 +340,7 @@ A curated list of awesome references collected since 2018. Microservices archite ---
-[![docker videos](images/docker_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/DockerIo) [![cncf videos](images/cncf_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/cloudnativefdn) [![kubernetes logo](images/kubernetes_logo.jpg){: style="width:7%"}](https://www.youtube.com/kubernetescommunity) [![redhat videos](images/redhat_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/redhat) [![openshift videos](images/openshift_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/OpenShift) [![rancher logo](images/rancher-logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Rancher) [![cloudbees videos](images/cloudbees_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/CloudBeesTV) [![jenkins videos](images/jenkins-logo.jpg){: style="width:7%"}](https://www.youtube.com/c/jenkinscicd) [![jenkins-x videos](images/jenkins_x_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCN2kblPjXKMcjjVYmwvquvg) [![spinnaker videos](images/spinnaker_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCcxQbw8kT1-FRhFhO2QCetg) [![vmware tanzu logo](images/vmware_tanzu_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/VMwareTanzu)
+[![docker videos](images/docker_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/DockerIo) [![cncf videos](images/cncf_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/cloudnativefdn) [![kubernetes logo](images/kubernetes_logo.png){: style="width:7%"}](https://www.youtube.com/kubernetescommunity) [![redhat videos](images/redhat_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/redhat) [![openshift videos](images/openshift_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/OpenShift) [![rancher logo](images/rancher-logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Rancher) [![cloudbees videos](images/cloudbees_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/CloudBeesTV) [![jenkins videos](images/jenkins-logo.jpg){: style="width:7%"}](https://www.youtube.com/c/jenkinscicd) [![jenkins-x videos](images/jenkins_x_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCN2kblPjXKMcjjVYmwvquvg) [![spinnaker videos](images/spinnaker_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCcxQbw8kT1-FRhFhO2QCetg) [![vmware tanzu logo](images/vmware_tanzu_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/VMwareTanzu)
[![ibm cloud videos](images/ibm_cloud_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/IBMTechnology) [![aws videos](images/aws_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/amazonwebservices) [![gcp videos](images/gcp_logo.jpg){: style="width:7%"}](https://www.youtube.com/user/googlecloudplatform) [![azure videos](images/azure_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/MicrosoftAzure) [![oraclecloud videos](images/oracle_cloud_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/OracleCloudInfrastructure) [![digitalocean videos](images/digital_ocean_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Digitalocean) [![cloudflare](images/cloudflare_logo.jpg){: style="width:7%"}](https://www.youtube.com/cloudflare) [![scaleway cloud](images/scaleway_cloud.jpg){: style="width:7%"}](https://www.youtube.com/c/Scaleway-Cloud) [![openstack](images/openstack_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/OpenStackFoundation) [![harhicorp videos](images/hashicorp_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/HashiCorp) [![pulumi videos](images/pulumi_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/PulumiTV)
[![dzone videos](images/dzone_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/dzone) [![prometheus videos](images/prometheus_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/PrometheusIo) [![grafana videos](images/grafana_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Grafana) [![istio videos](images/istio_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Istio) [![elastic videos](images/elasticsearch_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Elastic) [![dynatrace videos](images/dynatrace_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/dynatrace) [![appdynamics videos](images/appdynamics_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/appdynamics) [![newrelic videos](images/newrelic_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/NewRelicInc) [![tigera calico](images/tigera_calico_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UC8uN3yhpeBeerGNwDiQbcgw) [![weavecloud](images/weavecloud_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/WeaveWorksInc) [![lambdatest](images/lambdatest.jpg){: style="width:7%"}](https://www.youtube.com/c/LambdaTest)
[![atlassian videos](images/atlassian_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Atlassian) [![vscode videos](images/vscode_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Code) [![github videos](images/github_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/GitHub) [![gitlab video](images/gitlab_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Gitlab) [![gitkraken](images/gitkraken_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Gitkraken) [![rocketchat videos](images/rocket_chat_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/RocketChatApp) [![slack videos](images/slack_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Slackhq) [![mattermost videos](images/mattermost_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/MattermostHQ) [![microsoft365](images/microsoft_365_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/microsoft365) [![openproject](images/openproject_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/OpenProjectCommunity) [![tetrate](images/tetrate_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Tetrate)
diff --git a/src/v2_optimizer.py b/src/v2_optimizer.py index 6c57d64c..2b0215ec 100644 --- a/src/v2_optimizer.py +++ b/src/v2_optimizer.py @@ -747,7 +747,7 @@ class V2VisionEngine: index_md = ( "# Nubenetes Elite Portal (V2) | Awesome Kubernetes & Cloud [![Awesome](https://cdn.jsdelivr.net/gh/sindresorhus/awesome@d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n\n" "
\n" - "[![Banner](images/kubernetes_logo.jpg)](https://kubernetes.io)\n" + "[![Banner](images/kubernetes_logo.png)](https://kubernetes.io)\n" "
\n\n" "\"I do not believe you can do today's job with yesterday's methods and be in business tomorrow\" ([Horatio Nelson Jackson](https://en.wikipedia.org/wiki/Horatio_Nelson_Jackson))\n" "
\n\n" diff --git a/v2-docs/index.md b/v2-docs/index.md index 66abdb14..a6d9d7aa 100644 --- a/v2-docs/index.md +++ b/v2-docs/index.md @@ -1,7 +1,7 @@ # Nubenetes Elite Portal (V2) | Awesome Kubernetes & Cloud [![Awesome](https://cdn.jsdelivr.net/gh/sindresorhus/awesome@d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
-[![Banner](images/kubernetes_logo.jpg)](https://kubernetes.io) +[![Banner](images/kubernetes_logo_transparent.png)](https://kubernetes.io)
"I do not believe you can do today's job with yesterday's methods and be in business tomorrow" ([Horatio Nelson Jackson](https://en.wikipedia.org/wiki/Horatio_Nelson_Jackson)) @@ -29,7 +29,7 @@
-[![docker videos](images/docker_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/DockerIo) [![cncf videos](images/cncf_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/cloudnativefdn) [![kubernetes logo](images/kubernetes_logo.jpg){: style="width:7%"}](https://www.youtube.com/kubernetescommunity) [![redhat videos](images/redhat_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/redhat) [![openshift videos](images/openshift_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/OpenShift) [![rancher logo](images/rancher-logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Rancher) [![cloudbees videos](images/cloudbees_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/CloudBeesTV) [![jenkins videos](images/jenkins-logo.jpg){: style="width:7%"}](https://www.youtube.com/c/jenkinscicd) [![jenkins-x videos](images/jenkins_x_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCN2kblPjXKMcjjVYmwvquvg) [![spinnaker videos](images/spinnaker_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCcxQbw8kT1-FRhFhO2QCetg) [![vmware tanzu logo](images/vmware_tanzu_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/VMwareTanzu)
+[![docker videos](images/docker_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/DockerIo) [![cncf videos](images/cncf_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/cloudnativefdn) [![kubernetes logo](images/kubernetes_logo.png){: style="width:7%"}](https://www.youtube.com/kubernetescommunity) [![redhat videos](images/redhat_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/redhat) [![openshift videos](images/openshift_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/OpenShift) [![rancher logo](images/rancher-logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Rancher) [![cloudbees videos](images/cloudbees_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/CloudBeesTV) [![jenkins videos](images/jenkins-logo.jpg){: style="width:7%"}](https://www.youtube.com/c/jenkinscicd) [![jenkins-x videos](images/jenkins_x_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCN2kblPjXKMcjjVYmwvquvg) [![spinnaker videos](images/spinnaker_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UCcxQbw8kT1-FRhFhO2QCetg) [![vmware tanzu logo](images/vmware_tanzu_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/VMwareTanzu)
[![ibm cloud videos](images/ibm_cloud_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/IBMTechnology) [![aws videos](images/aws_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/amazonwebservices) [![gcp videos](images/gcp_logo.jpg){: style="width:7%"}](https://www.youtube.com/user/googlecloudplatform) [![azure videos](images/azure_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/MicrosoftAzure) [![oraclecloud videos](images/oracle_cloud_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/OracleCloudInfrastructure) [![digitalocean videos](images/digital_ocean_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Digitalocean) [![cloudflare](images/cloudflare_logo.jpg){: style="width:7%"}](https://www.youtube.com/cloudflare) [![scaleway cloud](images/scaleway_cloud.jpg){: style="width:7%"}](https://www.youtube.com/c/Scaleway-Cloud) [![openstack](images/openstack_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/OpenStackFoundation) [![harhicorp videos](images/hashicorp_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/HashiCorp) [![pulumi videos](images/pulumi_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/PulumiTV)
[![dzone videos](images/dzone_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/dzone) [![prometheus videos](images/prometheus_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/PrometheusIo) [![grafana videos](images/grafana_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Grafana) [![istio videos](images/istio_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Istio) [![elastic videos](images/elasticsearch_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Elastic) [![dynatrace videos](images/dynatrace_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/dynatrace) [![appdynamics videos](images/appdynamics_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/appdynamics) [![newrelic videos](images/newrelic_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/NewRelicInc) [![tigera calico](images/tigera_calico_logo.jpg){: style="width:7%"}](https://www.youtube.com/channel/UC8uN3yhpeBeerGNwDiQbcgw) [![weavecloud](images/weavecloud_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/WeaveWorksInc) [![lambdatest](images/lambdatest.jpg){: style="width:7%"}](https://www.youtube.com/c/LambdaTest)
[![atlassian videos](images/atlassian_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Atlassian) [![vscode videos](images/vscode_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Code) [![github videos](images/github_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/GitHub) [![gitlab video](images/gitlab_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Gitlab) [![gitkraken](images/gitkraken_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Gitkraken) [![rocketchat videos](images/rocket_chat_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/RocketChatApp) [![slack videos](images/slack_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Slackhq) [![mattermost videos](images/mattermost_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/MattermostHQ) [![microsoft365](images/microsoft_365_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/microsoft365) [![openproject](images/openproject_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/OpenProjectCommunity) [![tetrate](images/tetrate_logo.jpg){: style="width:7%"}](https://www.youtube.com/c/Tetrate)