diff options
| -rw-r--r-- | website/config.toml | 8 | ||||
| -rw-r--r-- | website/templates/404.html | 2 | ||||
| -rw-r--r-- | website/templates/base.html | 10 |
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> |
