{"id":47929973,"url":"https://github.com/cnumr/ecoindex_badge","last_synced_at":"2026-04-04T07:15:04.257Z","repository":{"id":92164449,"uuid":"601089713","full_name":"cnumr/EcoIndex_badge","owner":"cnumr","description":"Intégrez facilement un badge Ecoindex à vos pages pour afficher votre score et sensibiliser à l'impact environnemental du numérique","archived":false,"fork":false,"pushed_at":"2025-09-09T00:10:19.000Z","size":506,"stargazers_count":33,"open_issues_count":6,"forks_count":4,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-09-10T04:39:26.935Z","etag":null,"topics":["ecoindex","greenit"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cnumr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-02-13T10:49:49.000Z","updated_at":"2025-08-03T07:25:09.000Z","dependencies_parsed_at":"2023-10-11T04:48:45.139Z","dependency_job_id":"cd415927-d441-45fc-b41e-05e086004510","html_url":"https://github.com/cnumr/EcoIndex_badge","commit_stats":{"total_commits":18,"total_committers":6,"mean_commits":3.0,"dds":0.4444444444444444,"last_synced_commit":"80c24459ba88e503ba3d168113fb5ec03602e8a3"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/cnumr/EcoIndex_badge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cnumr%2FEcoIndex_badge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cnumr%2FEcoIndex_badge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cnumr%2FEcoIndex_badge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cnumr%2FEcoIndex_badge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cnumr","download_url":"https://codeload.github.com/cnumr/EcoIndex_badge/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cnumr%2FEcoIndex_badge/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31391079,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T04:26:24.776Z","status":"ssl_error","status_checked_at":"2026-04-04T04:23:34.147Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ecoindex","greenit"],"created_at":"2026-04-04T07:15:03.586Z","updated_at":"2026-04-04T07:15:04.233Z","avatar_url":"https://github.com/cnumr.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ecoindex Badge\n\n[![](https://data.jsdelivr.com/v1/package/gh/cnumr/ecoindex_badge/badge)](https://www.jsdelivr.com/package/gh/cnumr/ecoindex_badge)\n\nCe projet a pour but de proposer un badge à intégrer à vos pages web facilement. Ce badge va afficher le score Ecoindex de la page web sur laquelle il est intégré et permettra de rediriger l'utilisateur vers la page de détails du score Ecoindex.\n\n## Comment l'intégrer ?\n\nLa version la plus simple est de copier-coller le code suivant dans votre page web :\n\n![Ecoindex Badge](https://cdn.jsdelivr.net/gh/cnumr/ecoindex_badge@2.2/assets/svg/light/A.svg)\n\n```html\n\u003cdiv id=\"ecoindex-badge\"\u003e\u003c/div\u003e\n\u003cscript src=\"https://cdn.jsdelivr.net/gh/cnumr/ecoindex_badge@3/assets/js/ecoindex-badge.js\" defer\u003e\u003c/script\u003e\n```\n\nIl existe une variante pour les thèmes sombres :\n\n![Ecoindex Badge](https://cdn.jsdelivr.net/gh/cnumr/ecoindex_badge@2.2/assets/svg/dark/A.svg)\n\n```html\n\u003cdiv id=\"ecoindex-badge\" data-theme=\"dark\"\u003e\u003c/div\u003e\n\u003cscript src=\"https://cdn.jsdelivr.net/gh/cnumr/ecoindex_badge@3/assets/js/ecoindex-badge.js\" defer\u003e\u003c/script\u003e\n```\n\nCette version est optimisée et permet de ne pas surcharger votre page web avec des scripts inutiles. :\n\n- Badge au format SVG (pas de pixelisation - taille 779 octets)\n- JS servi par un CDN (Cache - taille 569 octets)\n\n## Comment ça fonctionne ?\n\nLe script javascript va faire appel au Micro service Back For Front d'Ecoindex pour récupérer l'image SVG correspondante à votre page en se basant sur son url et intégrer le code HTML à la place de la balise `\u003cdiv id=\"ecoindex-badge\"\u003e\u003c/div\u003e`.\n\n## Et si je ne veux pas de JS ?\n\nVous pouvez utiliser la version statique du badge en utilisant le snippet suivant, en modifiant les paramètres `{url}` et `{theme}` (light ou dark)) :\n\n```html\n\u003ca href=\"https://bff.ecoindex.fr/redirect/?url={url}\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://bff.ecoindex.fr/badge/?theme={theme}\u0026url={url}\" alt=\"Ecoindex Badge\" /\u003e\n\u003c/a\u003e\n```\n\n## À propos du cache\n\nLe badge utilise un cache de 7 jours à 2 niveaux:\n- Au niveau [serveur](https://github.com/cnumr/ecoindex_bff#about-caching)\n- Au niveau local\n\n\u003e **Bon à savoir:** \n\u003e - On peut **forcer le refresh du cache serveur** en utilisant le [plugin ecoindex](https://github.com/cnumr/ecoindex-browser-plugin). Lorsque l'on clique sur le bouton du plugin pour afficher le détail du résultat, on force une mise à jour du cache serveur.\n\u003e - On peut **forcer la mise à jour du cache local** en rechargeant la page avec `ctrl+maj+R`\n\n## Pour contribuer\n\nVous pouvez contribuer à ce projet en proposant des améliorations ou en signalant des bugs. Pour cela, vous pouvez utiliser les fonctionnalités de GitHub. Retrouvez plus d'infos sur la page [Contribuer](CONTRIBUTING.md).\n\n## Disclaimer\n\nLes valeurs d'ACV utilisées par ecoindex_cli pour évaluer les impacts environnementaux ne sont pas sous licence libre - ©Frédéric Bordage Veuillez également vous référer aux mentions fournies dans les fichiers de code pour les spécificités du régime IP.\n\n## [Licence](LICENSE)\n\n## [Code de conduite](CODE_OF_CONDUCT.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcnumr%2Fecoindex_badge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcnumr%2Fecoindex_badge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcnumr%2Fecoindex_badge/lists"}