summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--website/config.toml8
-rw-r--r--website/templates/404.html2
-rw-r--r--website/templates/base.html10
3 files changed, 13 insertions, 7 deletions
diff --git a/website/config.toml b/website/config.toml
index 796f13a..0c01dc7 100644
--- a/website/config.toml
+++ b/website/config.toml
@@ -16,16 +16,16 @@ logo_path = "images/happy_ferris.svg"
[[extra.menu_items]]
name = "Rustlings"
-url = "/"
+url = "@/_index.md"
[[extra.menu_items]]
name = "Setup"
-url = "/setup"
+url = "@/setup/index.md"
[[extra.menu_items]]
name = "Usage"
-url = "/usage"
+url = "@/usage/index.md"
[[extra.menu_items]]
name = "Community Exercises"
-url = "/community-exercises"
+url = "@/community-exercises/index.md"
[[extra.menu_items]]
name = "Q&A"
url = "https://github.com/rust-lang/rustlings/discussions/categories/q-a?discussions_q="
diff --git a/website/templates/404.html b/website/templates/404.html
index 9bbd441..234eb46 100644
--- a/website/templates/404.html
+++ b/website/templates/404.html
@@ -9,6 +9,6 @@
src="{{ get_url(path='images/panic.svg') | safe }}"
alt="">
- <a class="text-2xl font-bold" href="{{ get_url(path='/') }}">Back to homepage</a>
+ <a class="text-2xl font-bold" href="{{ get_url(path='@/_index.md') }}">Back to homepage</a>
</div>
{% endblock %}
diff --git a/website/templates/base.html b/website/templates/base.html
index 8306ac7..91b6cee 100644
--- a/website/templates/base.html
+++ b/website/templates/base.html
@@ -50,7 +50,7 @@
<body class="flex flex-col p-2 mx-auto min-h-screen text-lg text-white break-words bg-[#2A3439] lg:px-5 2xl:container">
<header class="flex flex-col gap-x-4 items-center py-2 px-4 mb-1 bg-black/30 rounded-sm sm:flex-row sm:rounded-full">
<a class="transition duration-500 hover:scale-110"
- href="{{ get_url(path='/') | safe }}"
+ href="{{ get_url(path='@/_index.md') | safe }}"
aria-hidden="true">
<img class="w-12 h-12"
src="{{ get_url(path=config.extra.logo_path) | safe }}"
@@ -59,7 +59,13 @@
<nav class="flex flex-col gap-x-6 items-center font-bold sm:flex-row">
{% for menu_item in config.extra.menu_items %}
- <a class="p-1 no-underline" href="{{ menu_item.url | safe }}">{{ menu_item.name }}</a>
+ {%- if menu_item.url is starting_with("@") -%}
+ {% set_global menu_item_url = get_url(path=menu_item.url) %}
+ {%- else -%}
+ {% set_global menu_item_url = menu_item.url %}
+ {%- endif %}
+
+ <a class="p-1 no-underline" href="{{ menu_item_url | safe }}">{{ menu_item.name }}</a>
{% endfor %}
</nav>
</header>