forked from scala/docs.scala-lang
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathoverviews.html
92 lines (88 loc) · 3.83 KB
/
overviews.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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
---
layout: root-index-layout
---
{% if page.language %}
{% capture dataName %}overviews-{{page.language}}{% endcapture %}
{% else %}
{% capture dataName %}overviews{% endcapture %}
{% endif %}
<section class="full-width">
<div class="wrap">
<div class="language-dropdown inverted">
<div id="dd" class="wrapper-dropdown" tabindex="1">
<span>Language</span>
<ul class="dropdown"></ul>
</div>
</div>
<ul id="available-languages" style="display: none;">
{% if page.languages %}
<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 %}
{% elsif page.language %}
{% assign engPath = page.id | remove_first: "/" | remove_first: page.language | append: '.html' %}
{% assign engPg = site.documents | where: 'partof', page.partof | first %}
<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 %}
{% endif %}
</ul>
<div class="content-primary overviews">
<div class="inner-box toc-context">
{% for category in site.data[dataName] %}
<h2>{{ category.category }}</h2>
{% if category.description %}<p>{{ category.description }}</p>{% endif %}
<div class="card-group">
{% for overview in category.overviews %}
{% if overview.root %}
{% assign overviewroot = overview.root %}
{% else %}
{% assign overviewroot = 'overviews/' %}
{% endif %}
<div class="white-card">
<div class="card-wrap">
<div class="card-header">
{% if overview.icon %}
<div class="card-avatar">
<div class="icon"><i class="fa fa-{{ overview.icon }}" aria-hidden="true"></i></div>
</div>
{% endif %}
{% capture originalOverviewUrl %}/{{overviewroot}}{{ overview.url }}{% endcapture %}
{% capture translatedOverviewId %}/{{page.language}}/{{overviewroot}}{{ overview.url | remove_first: '.html' }}{% endcapture %}
{% assign translatedOverview = site.documents | where: 'id', translatedOverviewId | first %}
<a href="{{ translatedOverview.url | default: originalOverviewUrl }}"><h3>{{ overview.title }}</h3></a>
</div>
<div class="card-content">
{% if overview.label-text %}<div class="tag" {% if overview.label-color %}style ="background: {{ overview.label-color }}"{% endif %}>{{ overview.label-text }}</div>{% endif %}
{% if overview.by %}<div class="by">By {{ overview.by }}</div>{% endif %}
{% if overview.description %}<p>{{ overview.description }}</p>{% endif %}
{% if overview.subdocs %}
<strong>Contents</strong>
<ul class="subdocs">
{% for doc in overview.subdocs %}
{% capture originalDocUrl %}/{{overviewroot}}{{ doc.url }}{% endcapture %}
{% capture translatedDocId %}/{{page.language}}/{{overviewroot}}{{ doc.url | remove_first: '.html' }}{% endcapture %}
{% assign translatedDoc = site.documents | where: 'id', translatedDocId | first %}
<li><a href="{{ translatedDoc.url | default: originalDocUrl }}">{{ doc.title }}</a></li>
{% endfor %}
</ul>
{% endif %}
</div>
</div>
<div class="card-footer">
<a class="go-btn" href="{{ translatedOverview.url | default: originalOverviewUrl }}"><i class="fa fa-arrow-right" aria-hidden="true"></i> Read</a>
</div>
</div>
{% endfor %}
</div>
{% endfor %}
</div>
</div>
</div>
</section>