尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
Ranking de desarrolladores en GitHub por país. Datos abiertos, score transparente.
翻译准备中
正在加载完整 README。
查看完整 README ↗Ranking de desarrolladores de América Latina en GitHub. Datos públicos, score transparente, sitio estático.
En vivo: https://top-coders-chi.vercel.app
Alcance actual: Argentina, Bolivia, Brasil, Chile, Colombia, México y Perú.
countries.json tiene 51 países definidos; el sitio sólo publica los que tienen
un data/<slug>.json, así que ampliar es correr el fetch de un slug nuevo.
Inspirado en top-coders-peru de Joel Ibaceta, reescrito para funcionar en cualquier país y con vistas que el original no tenía: perfil por dev, ranking por lenguaje y comparación entre países.
countries.json → scripts/fetch.mjs → data/<pais>.json → Astro → dist/
scripts/fetch.mjs busca perfiles con location: de cada país (REST search),
trae el detalle de cada uno en lotes por GraphQL y calcula el score.data/*.json. Un país sin JSON no existe en el sitio.npm install
npm run data # refresca los países ya publicados
npm run data -- uruguay # agrega uno nuevo
npm run dev
Necesitas un token de GitHub en GITHUB_TOKEN. En local usa el de gh auth token
automáticamente.
Variables útiles: POOL (candidatos por país, default 200), KEEP (cuántos se
publican, default 100).
Cuatro dimensiones normalizadas contra referencias fijas en escala logarítmica:
| Dimensión | Peso | Fuente |
|---|---|---|
| Impacto | 35% | estrellas de sus repos propios no-fork |
| Popularidad | 25% | seguidores |
| Actividad | 20% | commits del último año |
| Colaboración | 20% | pull requests mergeados |
score = Σ(peso × log10(1+valor) / log10(1+referencia)) × 100
Referencias: 50.000 estrellas, 20.000 seguidores, 4.000 commits, 1.000 PRs.
Fijas a propósito: si normalizas contra la muestra del día (como hace el proyecto original), el score de una persona cambia según quién más esté en la lista, y no se puede comparar entre países.
Una entrada en countries.json y npm run data -- <slug>. El campo q son los
términos que se buscan en el location del perfil.
Issues: https://github.com/harold18m/top-coders/issues · contacto: [email protected] Ver SUPPORT.md, incluido cómo pedir que retiremos tu perfil.
Sólo mide actividad pública, y el país sale de un campo de texto libre. Ver
/metodo en el sitio.
MIT.