|
3 | 3 | The only piece of context it can take is `search_query`, which should |
4 | 4 | be a string and will populate the search field if it exists |
5 | 5 | #} |
6 | | - |
7 | | -{%- import "macros.html" as macros -%} |
8 | | - |
9 | 6 | <div class="nav-container"> |
10 | 7 | <div class="container"> |
11 | 8 | <div class="pure-menu pure-menu-horizontal" role="navigation" aria-label="Main navigation"> |
|
14 | 11 | class="landing-search-form-nav {% |
15 | 12 | if is_latest_version is defined and not is_latest_version %}not-latest{% endif |
16 | 13 | %} {% if metadata.yanked %}yanked{% endif %}"> |
17 | | - {# The search bar #} |
18 | | - <div id="search-input-nav" class="pure-menu-right"> |
19 | | - <label for="nav-search"> |
20 | | - {{ "search" | fas }} |
21 | | - </label> |
22 | | - |
23 | | - {# If there is a search query, put it in the search bar #} |
24 | | - {# The tabindex="-1" is used to prevent it to be the first input focused on the page when using the browser shortcut #} |
25 | | - <input id="nav-search" name="query" type="text" aria-label="Find crate by search query" tabindex="-1" |
26 | | - placeholder="Find crate" {%- if search_query %} value="{{ search_query }}" {%- endif %}> |
27 | | - </div> |
28 | 14 |
|
29 | 15 | {# The top-left logo and name #} |
30 | | - <a href="/" class="pure-menu-heading pure-menu-link" aria-label="Docs.rs"> |
| 16 | + <a href="/" class="pure-menu-heading pure-menu-link docsrs-logo" aria-label="Docs.rs"> |
31 | 17 | <span title="Docs.rs">{{ "cubes" | fas }}</span> |
32 | 18 | <span class="title">Docs.rs</span> |
33 | 19 | </a>{# |
34 | 20 |
|
35 | | - #}<ul class="pure-menu-list pure-menu-right"> |
36 | | - <li class="pure-menu-item pure-menu-has-children pure-menu-allow-hover pure-menu-opt-children"> |
37 | | - <a href="/releases" class="pure-menu-link"> |
38 | | - <span title="Releases">{{ "leaf" | fas }}</span> |
39 | | - <span class="title">Releases</span> |
40 | | - </a> |
41 | | - |
42 | | - <ul class="pure-menu-children"> |
43 | | - {{ macros::menu_link(href="/releases/stars", text="Releases by Stars") }} |
44 | | - {{ macros::menu_link(href="/releases/recent-failures", text="Recent Build Failures") }} |
45 | | - {{ macros::menu_link(href="/releases/failures", text="Build Failures by Stars") }} |
46 | | - {{ macros::menu_link(href="/releases/activity", text="Release Activity") }} |
47 | | - </ul> |
48 | | - </li>{# |
49 | | - |
50 | | - The Rust dropdown menu |
51 | | - #}<li class="pure-menu-item pure-menu-has-children pure-menu-allow-hover pure-menu-opt"> |
52 | | - <a href="https://www.rust-lang.org/" target="_blank" class="pure-menu-link"> |
53 | | - Rust |
54 | | - </a> |
55 | | - |
56 | | - <ul class="pure-menu-children"> |
57 | | - {{ macros::menu_link( |
58 | | - href="https://doc.rust-lang.org/book/", |
59 | | - text="The Book", |
60 | | - target="_blank" |
61 | | - ) }} |
62 | | - |
63 | | - {{ macros::menu_link( |
64 | | - href="https://doc.rust-lang.org/std/", |
65 | | - text="Standard Library API Reference", |
66 | | - target="_blank" |
67 | | - ) }} |
68 | | - |
69 | | - {{ macros::menu_link( |
70 | | - href="https://doc.rust-lang.org/rust-by-example/", |
71 | | - text="Rust by Example", |
72 | | - target="_blank" |
73 | | - ) }} |
74 | | - |
75 | | - {{ macros::menu_link( |
76 | | - href="https://rust-lang-nursery.github.io/rust-cookbook/", |
77 | | - text="Rust Cookbook", |
78 | | - target="_blank", |
79 | | - extra_classes="menu-item-divided" |
80 | | - ) }} |
81 | | - |
82 | | - {{ macros::menu_link( |
83 | | - href="https://crates.io", |
84 | | - text="Crates.io", |
85 | | - target="_blank" |
86 | | - ) }} |
87 | | - |
88 | | - {{ macros::menu_link( |
89 | | - href="http://doc.crates.io/guide.html", |
90 | | - text="The Cargo Guide", |
91 | | - target="_blank" |
92 | | - ) }} |
93 | | - </ul> |
94 | | - </li> |
95 | | - </ul> |
| 21 | + #} |
0 commit comments