🇫🇷 Version française ci-dessous
Thank you for your interest in contributing to Cloud Landscape! This guide will help you add or update cloud provider information.
- Fork this repository
- Add or edit a provider in
content/providers/ - Submit a Pull Request
- Wait for automated validation and review
Create a new directory in content/providers/ with your provider's slug (lowercase, hyphenated):
mkdir content/providers/my-cloud-providerCreate two files for bilingual support:
index.md(French)index.en.md(English)
Copy the template from docs/provider-template.yaml and fill in all required fields.
Required fields:
title- Provider nameslug- URL-friendly identifier (lowercase, hyphens)description- Brief description (150 chars max)taxonomies.services- List of services (see taxonomy below)taxonomies.countries- List of countries (lowercase)extra.country- Country of originextra.headquarters- City, Countryextra.website- Official website URLextra.datacenter_locations- Array of datacenter cities
Optional fields:
taxonomies.certifications- SecNumCloud, HDS, EUCSextra.founded- Year foundedextra.certification_links- URLs to attestation pages
Use these standardized service names:
compute- Virtual machines, bare metalkubernetes- Managed Kubernetesobject-storage- S3-compatible storagedatabase- Managed databasespaas- Platform as a Servicecaas- Containers as a Serviceiam- Identity & Access Managementapi-gateway- API management
+++
title = "My Cloud Provider"
slug = "my-cloud-provider"
description = "European sovereign cloud provider"
[taxonomies]
services = ["compute", "kubernetes", "object-storage"]
certifications = ["secnumcloud"]
countries = ["france"]
[extra]
country = "France"
headquarters = "Paris, France"
website = "https://www.example.com"
datacenter_locations = ["Paris", "Lyon", "Marseille"]
founded = 2020
+++
Detailed description in French...- Commit your changes:
git commit -m "Add My Cloud Provider" - Push to your fork:
git push origin main - Open a Pull Request on GitHub
- Wait for automated validation checks
To update a provider's information:
- Navigate to
content/providers/[provider-slug]/ - Edit
index.md(French) and/orindex.en.md(English) - Update the relevant fields in the YAML frontmatter
- Submit a Pull Request with your changes
Note: The YAML schema and validation rules are identical for new providers and updates.
Your Pull Request will be automatically validated for:
- ✅ Valid YAML structure
- ✅ Required fields present
- ✅ Valid service taxonomy values
- ✅ Accessible website URLs
- ✅ Valid certification attestation links (if provided)
- ✅ No duplicate providers
If validation fails, you'll see clear error messages explaining what to fix.
- Service Taxonomy: See above list
- Certifications: SecNumCloud, HDS
- Country Codes: Use full country names in lowercase
- Template: docs/provider-template.yaml
Open an issue or contact the maintainers.
Merci de votre intérêt pour contribuer à Cloud Landscape ! Ce guide vous aidera à ajouter ou mettre à jour des informations sur les fournisseurs cloud.
- Fork ce dépôt
- Ajoutez ou modifiez un fournisseur dans
content/providers/ - Soumettez une Pull Request
- Attendez la validation automatique et la revue
Créez un nouveau répertoire dans content/providers/ avec le slug de votre fournisseur (minuscules, tirets) :
mkdir content/providers/mon-fournisseur-cloudCréez deux fichiers pour le support bilingue :
index.md(Français)index.en.md(Anglais)
Copiez le template depuis docs/provider-template.yaml et remplissez tous les champs requis.
Champs requis :
title- Nom du fournisseurslug- Identifiant URL (minuscules, tirets)description- Brève description (150 caractères max)taxonomies.services- Liste des services (voir taxonomie ci-dessous)taxonomies.countries- Liste des pays (minuscules)extra.country- Pays d'origineextra.headquarters- Ville, Paysextra.website- URL du site officielextra.datacenter_locations- Tableau des villes de datacenters
Champs optionnels :
taxonomies.certifications- SecNumCloud, HDS, EUCSextra.founded- Année de créationextra.certification_links- URLs vers les pages d'attestation
Utilisez ces noms de services standardisés :
compute- Machines virtuelles, bare metalkubernetes- Kubernetes managéobject-storage- Stockage compatible S3database- Bases de données managéespaas- Platform as a Servicecaas- Containers as a Serviceiam- Gestion des identités et accèsapi-gateway- Gestion d'API
+++
title = "Mon Fournisseur Cloud"
slug = "mon-fournisseur-cloud"
description = "Fournisseur cloud souverain européen"
[taxonomies]
services = ["compute", "kubernetes", "object-storage"]
certifications = ["secnumcloud"]
countries = ["france"]
[extra]
country = "France"
headquarters = "Paris, France"
website = "https://www.example.fr"
datacenter_locations = ["Paris", "Lyon", "Marseille"]
founded = 2020
+++
Description détaillée en français...- Commitez vos changements :
git commit -m "Ajout Mon Fournisseur Cloud" - Poussez vers votre fork :
git push origin main - Ouvrez une Pull Request sur GitHub
- Attendez les vérifications automatiques
Pour mettre à jour les informations d'un fournisseur :
- Naviguez vers
content/providers/[slug-fournisseur]/ - Modifiez
index.md(Français) et/ouindex.en.md(Anglais) - Mettez à jour les champs pertinents dans le frontmatter YAML
- Soumettez une Pull Request avec vos changements
Note : Le schéma YAML et les règles de validation sont identiques pour les nouveaux fournisseurs et les mises à jour.
Votre Pull Request sera automatiquement validée pour :
- ✅ Structure YAML valide
- ✅ Présence des champs requis
- ✅ Valeurs de taxonomie de service valides
- ✅ URLs de site web accessibles
- ✅ Liens d'attestation de certification valides (si fournis)
- ✅ Pas de fournisseurs en double
En cas d'échec de validation, vous verrez des messages d'erreur clairs expliquant quoi corriger.
- Taxonomie des Services : Voir liste ci-dessus
- Certifications : SecNumCloud, HDS
- Codes Pays : Utilisez les noms complets de pays en minuscules
- Template : docs/provider-template.yaml
Ouvrez une issue ou contactez les mainteneurs.