7
7
{% else %}
8
8
{% assign docversion = 'latest' %}
9
9
{% endif %}
10
+ {% assign docversion_index = docversion | replace: '.', '-' %}
11
+ {% assign relations = site.data.versioned[docversion_index].index.relations %}
10
12
{% assign guide_url = page.url | replace_regex: '^/version/[^/]+(/.*)', '\1' %}
11
13
12
-
13
14
< section class ="full-width-version-bg flexfilterbar guides ">
14
15
< div class ="guideflexcontainer ">
15
16
< div class ="docslink ">
47
48
</ div >
48
49
</ section >
49
50
50
- < div class ="grid-wrapper guide ">
51
- < div class ="grid__item width-8-12 width-12-12-m ">
52
- < h1 class ="text-caps "> {{page.title}} {{page.docversion}}</ h1 >
53
- {{ content }}
51
+ < div class ="guide ">
52
+ < div class ="grid-wrapper ">
53
+ < div class ="grid__item width-8-12 width-12-12-m ">
54
+ < h1 class ="text-caps "> {{page.title}} {{page.docversion}}</ h1 >
55
+ {{ content }}
56
+ </ div >
57
+ < div class ="grid__item width-4-12 width-12-12-m tocwrapper ">
58
+ < div class ="hide-mobile toc "> {{ page.document | tocify_asciidoc: 2 }}</ div >
59
+ </ div >
54
60
</ div >
55
- < div class ="grid__item width-4-12 width-12-12-m tocwrapper ">
56
- < div class ="hide-mobile toc "> {{ page.document | tocify_asciidoc: 2 }}</ div >
61
+ {% if relations and relations[guide_url] -%}
62
+ < h2 > Related content</ h2 >
63
+ < div class ="grid-wrapper relations ">
64
+ {% if relations[guide_url].sameExtensions -%}
65
+ < div class ="grid__item width-6-12 width-12-12-m ">
66
+ < h3 > On the same extensions</ h3 >
67
+ < ul class ="related-content ">
68
+ {% for guide in relations[guide_url].sameExtensions -%}
69
+ {% assign is_external_guide = guide.url | startswith: 'http' %}
70
+ {% if is_external_guide %}
71
+ {% assign related_guide_url = include.url %}
72
+ {% elsif docversion == 'latest' %}
73
+ {% assign related_guide_url = site.baseurl | append: guide.url %}
74
+ {% else %}
75
+ {% assign related_guide_url = site.baseurl | append: '/version/' | append: docversion | append: guide.url %}
76
+ {% endif %}
77
+ < li class ="{{ guide.type }} "> < a href ="{{ related_guide_url }} "> {{ guide.title }}</ a > </ li >
78
+ {% endfor -%}
79
+ </ ul >
80
+ </ div >
81
+ {% endif -%}
82
+ {% if relations[guide_url].sameTopics -%}
83
+ < div class ="grid__item width-6-12 width-12-12-m ">
84
+ < h3 > On the same topics</ h3 >
85
+ < ul class ="related-content ">
86
+ {% for guide in relations[guide_url].sameTopics limit:10 -%}
87
+ {% assign is_external_guide = guide.url | startswith: 'http' %}
88
+ {% if is_external_guide %}
89
+ {% assign related_guide_url = include.url %}
90
+ {% elsif docversion == 'latest' %}
91
+ {% assign related_guide_url = site.baseurl | append: guide.url %}
92
+ {% else %}
93
+ {% assign related_guide_url = site.baseurl | append: '/version/' | append: docversion | append: guide.url %}
94
+ {% endif %}
95
+ < li class ="{{ guide.type }} "> < a href ="{{ related_guide_url }} "> {{ guide.title }}</ a > </ li >
96
+ {% endfor -%}
97
+ </ ul >
98
+ </ div >
99
+ {% endif -%}
57
100
</ div >
58
- </ div >
101
+ {% endif -%}
102
+ </ div >
0 commit comments