Skip to content

Commit c39f6de

Browse files
committed
Simplify logic for in-development warning with a flag in versions.yaml
1 parent aa716cc commit c39f6de

File tree

3 files changed

+19
-38
lines changed

3 files changed

+19
-38
lines changed

site/data/versions.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,22 @@
44
version: "3.13.0"
55
alias: "devel"
66
deprecated: false
7+
inDevelopment: true
78

89
- name: "3.12"
910
version: "3.12.6"
1011
alias: "stable"
1112
deprecated: false
13+
inDevelopment: false
1214

1315
- name: "3.11"
1416
version: "3.11.14"
1517
alias: "3.11"
1618
deprecated: true
19+
inDevelopment: false
1720

1821
- name: "3.10"
1922
version: "3.10.14"
2023
alias: "3.10"
2124
deprecated: true
25+
inDevelopment: false
Lines changed: 14 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,16 @@
1-
{{- $isInDevelopment := $.Page.Store.Get "underDevelopment" }}
2-
{{ $shortVersion := $.Page.Store.Get "versionShort" }}
1+
{{ $inDevelopment := $.Page.Store.Get "inDevelopment" -}}
2+
{{ $shortVersion := $.Page.Store.Get "versionShort" -}}
33

4-
5-
{{ if $isInDevelopment }}
6-
<div class="box notices cstyle warning">
7-
<div class="box-content-container">
8-
<div class="box-content">
9-
<i class="fas fa-exclamation-triangle"></i>
10-
<div class="box-text">
11-
<p>
12-
ArangoDB v{{ $shortVersion }} is under development and not released yet.
13-
14-
This documentation is not final and potentially incomplete.
15-
</p>
16-
</div>
17-
</div>
18-
</div>
4+
{{ if $inDevelopment -}}
5+
<div class="box notices cstyle warning">
6+
<div class="box-content-container">
7+
<div class="box-content">
8+
<i class="fas fa-exclamation-triangle"></i>
9+
<div class="box-text">
10+
<p>ArangoDB v{{ $shortVersion }} is under development and not released yet.</p>
11+
<p>This documentation is not final and potentially incomplete.</p>
12+
</div>
1913
</div>
20-
{{ end }}
14+
</div>
15+
</div>
16+
{{ end -}}

site/themes/arangodb-docs-theme/layouts/partials/shortcodes/version.html

Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -8,27 +8,8 @@
88
{{- $page.Store.Set "versionShort" $version.name }}
99
{{- $page.Store.Set "alias" $version.alias }}
1010
{{- $page.Store.Set "deprecated" $version.deprecated }}
11-
{{- if ne $version.name "platform" }}
12-
{{- template "checkVersionIsInDevelopment" dict "page" $page "pageVersion" $version.name "versions" $versions }}
13-
{{- end }}
11+
{{- $page.Store.Set "inDevelopment" $version.inDevelopment }}
1412
{{- break }}
1513
{{- end }}
1614
{{- end }}
1715
{{- end }}
18-
19-
{{- define "checkVersionIsInDevelopment" }}
20-
{{- $page := .page }}
21-
{{- $pageVersion := .pageVersion }}
22-
{{- $versions := index (where .versions "alias" "stable") 0 }}
23-
{{- $page.Store.Set "stableVersion" $versions.name }}
24-
{{- $stableVersion := split $versions.name "." }}
25-
{{- $currentVersion := split $pageVersion "." }}
26-
{{- range $j, $elem := $stableVersion }}
27-
{{- $intStable := int $elem }}
28-
{{- $currentVersionElement := index $currentVersion $j }}
29-
{{- $intCurrent := int $currentVersionElement }}
30-
{{- if gt $intCurrent $intStable }}
31-
{{- $page.Store.Set "underDevelopment" true }}
32-
{{- end }}
33-
{{- end }}
34-
{{- end -}}

0 commit comments

Comments
 (0)