Skip to content

Commit 490a922

Browse files
Merge pull request #673 from srobo/sr2025/kit-version
Add SR2025 image to OS updates page
2 parents 9516e52 + 7d05931 commit 490a922

File tree

3 files changed

+35
-27
lines changed

3 files changed

+35
-27
lines changed

_data/kit_versions.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@
66
# changelog:
77
# - Changed something
88
# - Changed another thing too
9+
- version: 2025.0.0
10+
released: 2024-09-01
11+
link: https://github.com/srobo/robot-image/releases/download/2025.0.0/Student.Robotics.OS-image-2025.0.0.img.xz
12+
changelog:
13+
- Initial release for SR2025.
914
- version: 2024.1.0
1015
released: 2023-09-14
1116
link: https://github.com/srobo/robot-image/releases/download/2024.1.0/Student.Robotics.OS-image-2024.1.0.img.xz

_includes/updates-list.html

Lines changed: 30 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,30 @@
1-
{% for kit_version in site.data.kit_versions %}
2-
{% assign version = kit_version.version %}
3-
{% if forloop.first %}
4-
<h2><code><strong>{{ version }}</strong> ({{ kit_version.released | date_to_string }})</code> </h2>
5-
{% else %}
6-
<h2><code>{{ version }} ({{ kit_version.released | date_to_string }})</code></h2>
7-
{% endif %}
8-
{% if kit_version.yanked %}
9-
<p>This version is no longer available.</p>
10-
{% else %}
11-
<a class="kit-download-link" data-version="{{ version }}" href="{{ kit_version.link }}">
12-
Download {{ version }}
13-
</a>
14-
{% endif %}
15-
<ul>
16-
{% for log in kit_version.changelog %}
17-
<li>{{log }}</li>
18-
{% endfor %}
19-
</ul>
20-
{% endfor %}
1+
{% assign grouped_kit_versions = site.data.kit_versions | group_by_exp: 'item', 'item.version | split: "." | first`' %}
2+
{% assign latest_version = site.data.kit_versions | first %}
3+
4+
5+
{% for group in grouped_kit_versions %}
6+
<h2>{{ group.name }}</h2>
7+
{% for kit_version in group.items %}
8+
{% assign version = kit_version.version %}
9+
{% if kit_version == latest_version %}
10+
<h3><code><strong>{{ version }}</strong> ({{ kit_version.released | date_to_string }})</code> </h3>
11+
{% else %}
12+
<h3><code>{{ version }} ({{ kit_version.released | date_to_string }})</code></h3>
13+
{% endif %}
14+
{% if kit_version.yanked %}
15+
<p>This version is no longer available.</p>
16+
{% else %}
17+
<a class="kit-download-link" data-version="{{ version }}" href="{{ kit_version.link }}">
18+
Download {{ version }}
19+
</a>
20+
{% endif %}
21+
<ul>
22+
{% for log in kit_version.changelog %}
23+
<li>{{ log }}</li>
24+
{% endfor %}
25+
</ul>
26+
{% endfor %}
27+
{% if forloop.first %}
28+
<div class="warning">Using a version from a previous competition may have unintended side-effects. Only install versions from the same competition year.</div>
29+
{% endif %}
30+
{% endfor %}

kit/brain_board/robot_os.md

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,4 @@ Below is a list of the versions released, once you have downloaded the file you
2222
Each update file is a complete upgrade and contains all the changes of those before it.
2323
If you need to jump up multiple versions, you can do so by just using the latest version.
2424

25-
26-
## OS Versions
27-
28-
{% if site.data.kit_versions.size > 0 %}
2925
{% include updates-list.html %}
30-
{% else %}
31-
There are currently no updates available.
32-
{% endif %}

0 commit comments

Comments
 (0)