Skip to content

Commit 6e736d1

Browse files
Improve accessibility of badges
1 parent b3a8b48 commit 6e736d1

File tree

1 file changed

+17
-12
lines changed

1 file changed

+17
-12
lines changed

templates/categories/macros.html

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,16 @@
66

77
{% if item.source %}
88
{% if item.source == 'crates' %}
9-
{% set data = load_data(url = "https://crates.io/api/v1/crates/" ~ item.name ~ "?include=", format="json", headers=["User-Agent=arewegameyet ([email protected])"]) %}
9+
{% set data = load_data(url = "https://crates.io/api/v1/crates/" ~ item.name ~ "?include=downloads", format="json", headers=["User-Agent=arewegameyet ([email protected])"]) %}
1010
{# human readable name #}
1111
{% set name = data.crate.name %}
1212
{# Github/Gitlab/Etc. repository #}
1313
{% set repository_url = data.crate.repository %}
1414
{% set crate_url = 'https://crates.io/crates/' ~ name %}
1515
{% set description = data.crate.description %}
16+
{% set latest_version = data.crate.default_version %}
17+
{% set downloads = data.crate.downloads %}
18+
{% set recent_downloads = data.crate.recent_downloads %}
1619
{% if data.crate.homepage %}
1720
{% set homepage_url = data.crate.homepage %}
1821
{% endif %}
@@ -26,6 +29,8 @@
2629
{% set homepage_url = data.homepage %}
2730
{% endif %}
2831
{% set description = data.description %}
32+
{% set stars = data.stargazers_count %}
33+
{% set last_commit = data.pushed_at %}
2934
{% endif %}
3035
{% endif %}
3136

@@ -113,44 +118,44 @@
113118
<div class="item">
114119
<div class="content">
115120
<a href="https://crates.io/crates/{{name}}">
116-
<img src="https://img.shields.io/crates/v/{{name}}.svg?maxAge=2592000" alt="Crates.io link for {{ name }}">
121+
<img src="https://img.shields.io/crates/v/{{name}}.svg?maxAge=2592000" alt="Latest version: {{ latest_version }}">
117122
</a>
118123
</div>
119124
</div>
120-
<div class="item" aria-hidden="true">
125+
<div class="item">
121126
<div class="content">
122127
<a href="https://crates.io/crates/{{name}}">
123-
<img src="https://img.shields.io/crates/d/{{name}}.svg?maxAge=2592000" alt="Download count for {{ name }}">
128+
<img src="https://img.shields.io/crates/d/{{name}}.svg?maxAge=2592000" alt="Downloads: {{ downloads }}">
124129
</a>
125130
</div>
126131
</div>
127-
<div class="item" aria-hidden="true">
132+
<div class="item">
128133
<div class="content">
129134
<a href="https://crates.io/crates/{{name}}">
130-
<img src="https://img.shields.io/crates/dr/{{name}}.svg?maxAge=2592000" alt="Recent download count for {{ name }}">
135+
<img src="https://img.shields.io/crates/dr/{{name}}.svg?maxAge=2592000" alt="Recent downloads: {{ recent_downloads }}">
131136
</a>
132137
</div>
133138
</div>
134-
<div class="item" aria-hidden="true">
139+
<div class="item">
135140
<div class="content">
136141
<a href="https://crates.io/crates/{{name}}">
137-
<img src="https://img.shields.io/crates/l/{{name}}.svg?maxAge=2592000" alt="License for {{ name }}">
142+
<img src="https://img.shields.io/crates/l/{{name}}.svg?maxAge=2592000" alt="View license for {{ name }}">
138143
</a>
139144
</div>
140145
</div>
141146
{% endif %}
142147
{% if item.source and item.source == 'github' %}
143-
<div class="item" aria-hidden="true">
148+
<div class="item">
144149
<div class="content">
145150
<a href="https://github.com/{{owner}}/{{name}}">
146-
<img src="https://img.shields.io/github/stars/{{owner}}/{{name}}?style=flat" alt="Github Stars for {{ name }}">
151+
<img src="https://img.shields.io/github/stars/{{owner}}/{{name}}?style=flat" alt="Github Stars: {{ stars }}">
147152
</a>
148153
</div>
149154
</div>
150-
<div class="item" aria-hidden="true">
155+
<div class="item">
151156
<div class="content">
152157
<a href="https://github.com/{{owner}}/{{name}}">
153-
<img src="https://img.shields.io/github/last-commit/{{owner}}/{{name}}" alt="Last commit date for {{ name }}">
158+
<img src="https://img.shields.io/github/last-commit/{{owner}}/{{name}}" alt="Last commit date: {{ last_commit | date }}">
154159
</a>
155160
</div>
156161
</div>

0 commit comments

Comments
 (0)