Skip to content

Commit 24748a8

Browse files
committed
root index and better url handling
1 parent f6e4cb9 commit 24748a8

File tree

4 files changed

+18
-8
lines changed

4 files changed

+18
-8
lines changed

_includes/navigation.html

+10-5
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,12 @@
22

33
<nav class="navbar navbar-static-top navbar-light">
44
<div class="container">
5-
<a href="/{{vars_active_language.tag}}/" class="navbar-brand">Yarn</a>
5+
6+
{% if vars_active_language.tag == "en" %}
7+
<a href="{{site.baseurl}}/" class="navbar-brand">Yarn</a>
8+
{% else %}
9+
<a href="{{url_base}}/" class="navbar-brand">Yarn</a>
10+
{% endif %}
611

712
<button class="navbar-toggler hidden-lg-up pull-xs-right" type="button" data-toggle="collapse" data-target="#navbar" aria-controls="exCollapsingNavbar2" aria-expanded="false" aria-label="Toggle navigation">
813
<!-- &#9776; -->
@@ -11,13 +16,13 @@
1116
<div class="collapse navbar-toggleable-md" id="navbar">
1217
<ul class="nav navbar-nav">
1318
<li class="nav-item">
14-
<a class="nav-link" href="/{{vars_active_language.tag}}/docs/getting-started">{{i18n.site_nav_getting_started}}</a>
19+
<a class="nav-link" href="{{url_base}}/docs/getting-started">{{i18n.site_nav_getting_started}}</a>
1520
</li>
1621
<li class="nav-item">
17-
<a class="nav-link" href="/{{vars_active_language.tag}}/docs">{{i18n.site_nav_documentation}}</a>
22+
<a class="nav-link" href="{{url_base}}/docs">{{i18n.site_nav_documentation}}</a>
1823
</li>
1924
<li class="nav-item">
20-
<a class="nav-link" href="/blog">{{i18n.site_nav_blog}}</a>
25+
<a class="nav-link" href="{{site.baseurl}}/blog">{{i18n.site_nav_blog}}</a>
2126
</li>
2227
</ul>
2328

@@ -30,7 +35,7 @@
3035
<div class="dropdown-menu" aria-labelledby="dropdownNavLanguage">
3136
{% for language in site.data.languages %}
3237
{% if language.enabled %}
33-
<a href="/{{language.tag}}/{{vars_url_relative}}"
38+
<a href="{{site.baseurl}}/{{language.tag}}/{{vars_url_relative}}"
3439
class="dropdown-item{% if vars_active_language.tag == language.tag %} active{% endif %}">
3540
{{language.name}}
3641
</a>

_includes/vars.html

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
{% assign vars_url_parts = page.url | split: '/' | shift %}
1+
{% assign vars_url_parts = page.url | split: "/" | shift %}
22
{% assign vars_url_language = vars_url_parts[0] %}
3-
{% assign vars_url_relative = vars_url_parts | shift | join: '/' | replace: '.html', '' %}
3+
{% assign vars_url_relative = vars_url_parts | shift | join: "/" | replace: ".html", "" %}
44

55
{% assign vars_temp_matched_languages = site.data.languages | where: "tag", vars_url_language %}
66
{% assign vars_active_language = vars_temp_matched_languages[0] %}
@@ -10,3 +10,5 @@
1010
{% endunless %}
1111

1212
{% assign i18n = site.data.i18n[vars_active_language.tag] %}
13+
14+
{% assign url_base = site.baseurl | append: "/" | append: vars_active_language.tag %}

en/index.html

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
---
22
layout: pages/homepage
3-
redirect_from: /
43
---

index.html

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
---
2+
layout: pages/homepage
3+
redirect_from: /en/
4+
---

0 commit comments

Comments
 (0)