Add Font Awesome icons and refactor tech icon handling

- Added Font Awesome dependencies for enhanced icon support.
- Refactored tech icon components to utilize Font Awesome icons instead of custom SVGs.
- Updated skill data files to include icon properties for various technologies.
- Removed obsolete tech icon files to streamline the codebase.
This commit is contained in:
Julien Froidefond
2025-08-20 16:24:07 +02:00
parent e6d4bbe13d
commit f74d4d3e87
27 changed files with 793 additions and 539 deletions

View File

@@ -10,7 +10,8 @@
"https://www.docker.com/",
"https://docs.docker.com/",
"https://github.com/docker/docker-ce"
]
],
"icon": "fab-docker"
},
{
"id": "kubernetes",
@@ -20,7 +21,8 @@
"https://kubernetes.io/",
"https://kubernetes.io/docs/",
"https://github.com/kubernetes/kubernetes"
]
],
"icon": "fas-layers"
},
{
"id": "aws",
@@ -30,7 +32,8 @@
"https://aws.amazon.com/",
"https://docs.aws.amazon.com/",
"https://github.com/aws"
]
],
"icon": "fab-aws"
},
{
"id": "terraform",
@@ -40,7 +43,8 @@
"https://www.terraform.io/",
"https://learn.hashicorp.com/terraform",
"https://github.com/hashicorp/terraform"
]
],
"icon": "fas-tools"
},
{
"id": "jenkins",
@@ -50,7 +54,8 @@
"https://www.jenkins.io/",
"https://www.jenkins.io/doc/",
"https://github.com/jenkinsci/jenkins"
]
],
"icon": "fas-cog"
},
{
"id": "githubactions",
@@ -60,19 +65,28 @@
"https://github.com/features/actions",
"https://docs.github.com/en/actions",
"https://github.com/actions"
]
],
"icon": "fas-cog"
},
{
"id": "ansible",
"name": "Ansible",
"description": "Outil d'automatisation IT et de gestion de configuration",
"links": ["https://www.ansible.com/", "https://docs.ansible.com/"]
"links": [
"https://www.ansible.com/",
"https://docs.ansible.com/"
],
"icon": "fas-cog"
},
{
"id": "jenkins",
"name": "Jenkins",
"description": "Serveur d'automatisation open source",
"links": ["https://www.jenkins.io/", "https://www.jenkins.io/doc/"]
"links": [
"https://www.jenkins.io/",
"https://www.jenkins.io/doc/"
],
"icon": "fas-cog"
},
{
"id": "gitlab-ci",
@@ -81,19 +95,28 @@
"links": [
"https://about.gitlab.com/stages-devops-lifecycle/continuous-integration/",
"https://docs.gitlab.com/ee/ci/"
]
],
"icon": "fab-gitlab"
},
{
"id": "prometheus",
"name": "Prometheus",
"description": "Système de monitoring et d'alerting",
"links": ["https://prometheus.io/", "https://prometheus.io/docs/"]
"links": [
"https://prometheus.io/",
"https://prometheus.io/docs/"
],
"icon": "fas-chart-line"
},
{
"id": "grafana",
"name": "Grafana",
"description": "Plateforme de visualisation et monitoring",
"links": ["https://grafana.com/", "https://grafana.com/docs/"]
"links": [
"https://grafana.com/",
"https://grafana.com/docs/"
],
"icon": "fas-chart-line"
},
{
"id": "elk-stack",
@@ -102,37 +125,58 @@
"links": [
"https://www.elastic.co/what-is/elk-stack",
"https://www.elastic.co/guide/"
]
],
"icon": "fas-search"
},
{
"id": "nginx",
"name": "Nginx",
"description": "Serveur web et proxy inverse",
"links": ["https://nginx.org/", "https://nginx.org/en/docs/"]
"links": [
"https://nginx.org/",
"https://nginx.org/en/docs/"
],
"icon": "fas-server"
},
{
"id": "apache",
"name": "Apache HTTP Server",
"description": "Serveur web open source",
"links": ["https://httpd.apache.org/", "https://httpd.apache.org/docs/"]
"links": [
"https://httpd.apache.org/",
"https://httpd.apache.org/docs/"
],
"icon": "fas-server"
},
{
"id": "traefik",
"name": "Traefik",
"description": "Proxy inverse moderne et load balancer",
"links": ["https://traefik.io/", "https://doc.traefik.io/"]
"links": [
"https://traefik.io/",
"https://doc.traefik.io/"
],
"icon": "fas-cog"
},
{
"id": "helm",
"name": "Helm",
"description": "Gestionnaire de packages pour Kubernetes",
"links": ["https://helm.sh/", "https://helm.sh/docs/"]
"links": [
"https://helm.sh/",
"https://helm.sh/docs/"
],
"icon": "fas-cog"
},
{
"id": "istio",
"name": "Istio",
"description": "Service mesh pour microservices",
"links": ["https://istio.io/", "https://istio.io/latest/docs/"]
"links": [
"https://istio.io/",
"https://istio.io/latest/docs/"
],
"icon": "fas-cog"
},
{
"id": "vault",
@@ -141,13 +185,18 @@
"links": [
"https://www.vaultproject.io/",
"https://learn.hashicorp.com/vault"
]
],
"icon": "fas-cog"
},
{
"id": "consul",
"name": "HashiCorp Consul",
"description": "Service discovery et configuration",
"links": ["https://www.consul.io/", "https://learn.hashicorp.com/consul"]
"links": [
"https://www.consul.io/",
"https://learn.hashicorp.com/consul"
],
"icon": "fas-cog"
},
{
"id": "nomad",
@@ -156,7 +205,8 @@
"links": [
"https://www.nomadproject.io/",
"https://learn.hashicorp.com/nomad"
]
],
"icon": "fas-cog"
}
]
}
}