L'annuaire du coureur et du traileur — une sélection rangée des meilleurs sites pour la course à pied et le trail : matériel, marques, calendriers, chronométrage, médias, communauté.
Site en ligne : https://coni63.github.io/runindex/
Toutes les suggestions sont bienvenues : nouveau site, meilleure description, correction d'un lien cassé, reclassement, nouvelle catégorie.
Ouvre une issue GitHub avec :
- Nom du site
- URL
- Catégorie suggérée (voir la liste plus bas)
- Une phrase qui décrit ce qu'il apporte
- Quelques tags si tu en vois (kebab-case, sans accent :
chaussures,trail,francais…)
Pas besoin de toucher au code.
Si tu connais Git :
- Fork le repo.
- Édite
data.json: ajoute ton site dans le tableausitesde la catégorie qui va bien. - Ouvre une PR.
Format d'un site :
{
"id": "kebab-case-unique-dans-la-categorie",
"name": "Nom affiché",
"url": "https://...",
"description": "Une phrase de présentation.",
"tags": ["tag1", "tag2"]
}Règles à respecter :
idstable : il sert d'URL (#/site/<cat>/<id>). Une fois en place, ne le renomme pas — tu casses les liens externes.- Ranking = ordre du tableau. Position 0 = #1. Pour reclasser, réordonne le tableau
sites. Pas de champrankà écrire. - Tags en kebab-case, sans accent, ASCII (
francaispasfrançais). - Pas de doublon d'URL : vérifie que le site n'est pas déjà ailleurs avant d'ajouter.
Ajoute un objet au tableau categories de data.json :
{
"id": "kebab-case-unique",
"name": "Affiché",
"icon": "🏃",
"description": "Phrase courte sous le titre",
"sites": []
}Rien d'autre à toucher : le site la prend en compte automatiquement.
materiel, marques, calendriers, chronometrage, voyages, goodies, blogs-reviews, medias, communaute, entrainement.
Le site charge data.json via fetch — il faut un serveur HTTP, pas un file:// :
python3 -m http.server 8000Puis ouvre http://localhost:8000/.
HTML / CSS / JS vanilla, aucun build, aucune dépendance. Routing SPA par hash. Déploiement GitHub Pages : un push sur main met le site à jour.
Voir CLAUDE.md pour la documentation technique complète.
À définir.