forked from scala/docs.scala-lang
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsidebar-toc-singlepage-overview.html
33 lines (33 loc) · 1.86 KB
/
sidebar-toc-singlepage-overview.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<div class="content-nav">
<div class="inner-box sidebar-toc-wrapper" style="">
<h5 class="contents">Contents</h5>
<div class="inner-toc" id="sidebar-toc">
<div id="toc"></div>
{% assign orphanTranslation = page.orphanTranslation | default: false %}
{% if page.languages %}
<ul id="available-languages" style="display: none;">
<li><a href="{{ site.baseurl }}{{ page.url }}">English</a></li>
{% for l in page.languages %}
{% capture intermediate %}{{ page.url }}{% endcapture %}
{% capture rootTutorialURL %}{{ intermediate | remove_first: '/' }}{% endcapture %}
{% assign lang = site.data.languages[l] %}
<li><a href="{{ site.baseurl }}/{{ l }}/{{ rootTutorialURL }}" class="lang">{{ lang.name }}</a></li>
{% endfor %}
</ul>
{% elsif page.language and orphanTranslation == false %}
<!-- i.e. some pages like '/zh-cn/thanks.html' have no english version -->
{% assign engPath = page.id | remove_first: "/" | remove_first: page.language | append: '.html' %}
{% assign engPg = site.overviews | where: 'partof', page.partof | first %}
<ul id="available-languages" style="display: none;">
<li><a href="{{ site.baseurl }}{{ engPath }}">English</a></li>
{% for l in engPg.languages %}
{% assign lang = site.data.languages[l] %}
<li><a href="{{ site.baseurl }}/{{ l }}{{ engPath }}" class="lang">{{ lang.name }}</a></li>
{% endfor %}
</ul>
{% endif %}
</div>
<hr>
<div class="help-us"><a href="https://github.com/scala/docs.scala-lang/blob/main/{% if page.collection %}{{ page.relative_path }}{% else %}{{ page.path }}{% endif %}"><i class="fa fa-pencil" aria-hidden="true"></i> Problem with this page?<br> Please help us fix it!</a></div>
</div>
</div>