Skip to content

Commit 5fffeac

Browse files
linyihaisyphar
authored andcommitted
replace version with "latest" in the URL.
1 parent af91b40 commit 5fffeac

File tree

2 files changed

+10
-7
lines changed

2 files changed

+10
-7
lines changed

src/web/releases.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1050,7 +1050,7 @@ mod tests {
10501050
)?;
10511051

10521052
assert_eq!(links.len(), 1);
1053-
assert_eq!(links[0], "/some_random_crate/1.0.0/some_random_crate/",);
1053+
assert_eq!(links[0], "/some_random_crate/latest/some_random_crate/",);
10541054
Ok(())
10551055
})
10561056
}
@@ -1097,7 +1097,7 @@ mod tests {
10971097
)?;
10981098

10991099
assert_eq!(links.len(), 1);
1100-
assert_eq!(links[0], "/some_random_crate/1.0.0/some_random_crate/");
1100+
assert_eq!(links[0], "/some_random_crate/latest/some_random_crate/");
11011101
Ok(())
11021102
})
11031103
}
@@ -1157,8 +1157,8 @@ mod tests {
11571157
// might not have it yet, or the doc-build might be in progress.
11581158
// * ranking/order from crates.io result is preserved
11591159
// * version used is the highest semver following our own "latest version" logic
1160-
assert_eq!(links[0], "/some_random_crate/2.0.0/some_random_crate/");
1161-
assert_eq!(links[1], "/and_another_one/0.0.1/and_another_one/");
1160+
assert_eq!(links[0], "/some_random_crate/latest/some_random_crate/");
1161+
assert_eq!(links[1], "/and_another_one/latest/and_another_one/");
11621162
Ok(())
11631163
})
11641164
}

templates/releases/releases.html

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,15 @@
2525
<ul>
2626
{# TODO: If there are no releases, then display a message that says so #}
2727
{%- for release in releases -%}
28+
{%- set release_version = release.version -%}
29+
{%- if release_type == "search" -%}
30+
{%- set release_version = "latest" -%}
31+
{%- endif -%}
2832
{%- if release.rustdoc_status -%}
29-
{% set link = "/" ~ release.name ~ "/" ~ release.version ~ "/" ~ release.target_name ~ "/" -%}
33+
{% set link = "/" ~ release.name ~ "/" ~ release_version ~ "/" ~ release.target_name ~ "/" -%}
3034
{%- else -%}
31-
{% set link = "/crate/" ~ release.name ~ "/" ~ release.version -%}
35+
{% set link = "/crate/" ~ release.name ~ "/" ~ release_version -%}
3236
{%- endif -%}
33-
3437
<li>
3538
<a href="{{ link | safe }}" class="release">
3639
<div class="pure-g">

0 commit comments

Comments
 (0)