Skip to content

Commit c2d81b2

Browse files
authored
Fix breadcrumbs RDFa schema, clear Netlify redirects & don't wait for onload (#836)
* Fix RDFa breadcrumbs schema * Clear Netlify redirects as all previous URLs are handled by docs.arangodb.com redirects * Wait for earlier DOMContentLoaded event rather then onload, cleanup
1 parent 4194ee4 commit c2d81b2

File tree

6 files changed

+12
-136
lines changed

6 files changed

+12
-136
lines changed

site/static/_redirects

Lines changed: 0 additions & 128 deletions
Original file line numberDiff line numberDiff line change
@@ -1,128 +0,0 @@
1-
/latest /stable
2-
3-
/3.11/develop/drivers/csharp-dotnet/ https://github.com/ArangoDB-Community/arangodb-net-standard/
4-
/3.12/develop/drivers/csharp-dotnet/ https://github.com/ArangoDB-Community/arangodb-net-standard/
5-
/stable/develop/drivers/csharp-dotnet/ https://github.com/ArangoDB-Community/arangodb-net-standard/
6-
7-
/3.12/operations/installation/compiling/ https://github.com/arangodb/arangodb/blob/devel/CONTRIBUTING.md
8-
/3.12/operations/installation/compiling/compile-on-debian/ https://github.com/arangodb/arangodb/blob/devel/CONTRIBUTING.md
9-
/3.12/operations/installation/compiling/running-custom-build/ https://github.com/arangodb/arangodb/blob/devel/CONTRIBUTING.md
10-
/3.12/operations/installation/compiling/recompiling-jemalloc/ https://github.com/arangodb/arangodb/blob/devel/CONTRIBUTING.md
11-
12-
/stable/operations/installation/compiling/ https://github.com/arangodb/arangodb/blob/devel/CONTRIBUTING.md
13-
/stable/operations/installation/compiling/compile-on-debian/ https://github.com/arangodb/arangodb/blob/devel/CONTRIBUTING.md
14-
/stable/operations/installation/compiling/running-custom-build/ https://github.com/arangodb/arangodb/blob/devel/CONTRIBUTING.md
15-
/stable/operations/installation/compiling/recompiling-jemalloc/ https://github.com/arangodb/arangodb/blob/devel/CONTRIBUTING.md
16-
17-
/3.10/develop/http/* /3.10/develop/http-api/:splat
18-
/3.11/develop/http/* /3.11/develop/http-api/:splat
19-
/3.12/develop/http/* /3.12/develop/http-api/:splat
20-
21-
/3.10/deploy/kubernetes/deployment-resource-reference/ https://arangodb.github.io/kube-arangodb/docs/api/ArangoDeployment.V1
22-
/3.10/deploy/kubernetes/backup-resource/ https://arangodb.github.io/kube-arangodb/docs/api/ArangoBackup.V1
23-
/3.10/deploy/kubernetes/backuppolicy-resource/ https://arangodb.github.io/kube-arangodb/docs/api/ArangoBackupPolicy.V1
24-
/3.10/deploy/kubernetes/deployment-replication-resource-reference/ https://arangodb.github.io/kube-arangodb/docs/api/ArangoDeploymentReplication.V1
25-
/3.10/deploy/kubernetes/storage-resource/ https://arangodb.github.io/kube-arangodb/docs/api/ArangoLocalStorage.V1Alpha
26-
/3.10/deploy/kubernetes/using-the-operator/ https://arangodb.github.io/kube-arangodb/docs/using-the-operator
27-
/3.10/deploy/kubernetes/dashboards/ https://arangodb.github.io/kube-arangodb/docs/dashboards
28-
/3.10/deploy/kubernetes/driver-configuration/ https://arangodb.github.io/kube-arangodb/docs/driver-configuration
29-
/3.10/deploy/kubernetes/helm/ https://arangodb.github.io/kube-arangodb/docs/helm
30-
/3.10/deploy/kubernetes/authentication/ https://arangodb.github.io/kube-arangodb/docs/authentication
31-
/3.10/deploy/kubernetes/scaling/ https://arangodb.github.io/kube-arangodb/docs/scaling
32-
/3.10/deploy/kubernetes/draining-nodes/ https://arangodb.github.io/kube-arangodb/docs/draining-nodes
33-
/3.10/deploy/kubernetes/upgrading/ https://arangodb.github.io/kube-arangodb/docs/upgrading
34-
/3.10/deploy/kubernetes/configuration-and-secrets/ https://arangodb.github.io/kube-arangodb/docs/configuration-and-secrets
35-
/3.10/deploy/kubernetes/metrics/ https://arangodb.github.io/kube-arangodb/docs/metrics
36-
/3.10/deploy/kubernetes/services-and-load-balancer/ https://arangodb.github.io/kube-arangodb/docs/services-and-load-balancer
37-
/3.10/deploy/kubernetes/storage/ https://arangodb.github.io/kube-arangodb/docs/storage
38-
/3.10/deploy/kubernetes/tls/ https://arangodb.github.io/kube-arangodb/docs/tls
39-
/3.10/deploy/kubernetes/troubleshooting/ https://arangodb.github.io/kube-arangodb/docs/troubleshooting
40-
/3.10/operations/upgrading/kubernetes-deployments/ https://arangodb.github.io/kube-arangodb/docs/upgrading
41-
42-
/3.11/deploy/kubernetes/deployment-resource-reference/ https://arangodb.github.io/kube-arangodb/docs/api/ArangoDeployment.V1
43-
/3.11/deploy/kubernetes/backup-resource/ https://arangodb.github.io/kube-arangodb/docs/api/ArangoBackup.V1
44-
/3.11/deploy/kubernetes/backuppolicy-resource/ https://arangodb.github.io/kube-arangodb/docs/api/ArangoBackupPolicy.V1
45-
/3.11/deploy/kubernetes/deployment-replication-resource-reference/ https://arangodb.github.io/kube-arangodb/docs/api/ArangoDeploymentReplication.V1
46-
/3.11/deploy/kubernetes/storage-resource/ https://arangodb.github.io/kube-arangodb/docs/api/ArangoLocalStorage.V1Alpha
47-
/3.11/deploy/kubernetes/using-the-operator/ https://arangodb.github.io/kube-arangodb/docs/using-the-operator
48-
/3.11/deploy/kubernetes/dashboards/ https://arangodb.github.io/kube-arangodb/docs/dashboards
49-
/3.11/deploy/kubernetes/driver-configuration/ https://arangodb.github.io/kube-arangodb/docs/driver-configuration
50-
/3.11/deploy/kubernetes/helm/ https://arangodb.github.io/kube-arangodb/docs/helm
51-
/3.11/deploy/kubernetes/authentication/ https://arangodb.github.io/kube-arangodb/docs/authentication
52-
/3.11/deploy/kubernetes/scaling/ https://arangodb.github.io/kube-arangodb/docs/scaling
53-
/3.11/deploy/kubernetes/draining-nodes/ https://arangodb.github.io/kube-arangodb/docs/draining-nodes
54-
/3.11/deploy/kubernetes/upgrading/ https://arangodb.github.io/kube-arangodb/docs/upgrading
55-
/3.11/deploy/kubernetes/configuration-and-secrets/ https://arangodb.github.io/kube-arangodb/docs/configuration-and-secrets
56-
/3.11/deploy/kubernetes/metrics/ https://arangodb.github.io/kube-arangodb/docs/metrics
57-
/3.11/deploy/kubernetes/services-and-load-balancer/ https://arangodb.github.io/kube-arangodb/docs/services-and-load-balancer
58-
/3.11/deploy/kubernetes/storage/ https://arangodb.github.io/kube-arangodb/docs/storage
59-
/3.11/deploy/kubernetes/tls/ https://arangodb.github.io/kube-arangodb/docs/tls
60-
/3.11/deploy/kubernetes/troubleshooting/ https://arangodb.github.io/kube-arangodb/docs/troubleshooting
61-
/3.11/operations/upgrading/kubernetes-deployments/ https://arangodb.github.io/kube-arangodb/docs/upgrading
62-
63-
/stable/deploy/kubernetes/deployment-resource-reference/ https://arangodb.github.io/kube-arangodb/docs/api/ArangoDeployment.V1
64-
/stable/deploy/kubernetes/backup-resource/ https://arangodb.github.io/kube-arangodb/docs/api/ArangoBackup.V1
65-
/stable/deploy/kubernetes/backuppolicy-resource/ https://arangodb.github.io/kube-arangodb/docs/api/ArangoBackupPolicy.V1
66-
/stable/deploy/kubernetes/deployment-replication-resource-reference/ https://arangodb.github.io/kube-arangodb/docs/api/ArangoDeploymentReplication.V1
67-
/stable/deploy/kubernetes/storage-resource/ https://arangodb.github.io/kube-arangodb/docs/api/ArangoLocalStorage.V1Alpha
68-
/stable/deploy/kubernetes/using-the-operator/ https://arangodb.github.io/kube-arangodb/docs/using-the-operator
69-
/stable/deploy/kubernetes/dashboards/ https://arangodb.github.io/kube-arangodb/docs/dashboards
70-
/stable/deploy/kubernetes/driver-configuration/ https://arangodb.github.io/kube-arangodb/docs/driver-configuration
71-
/stable/deploy/kubernetes/helm/ https://arangodb.github.io/kube-arangodb/docs/helm
72-
/stable/deploy/kubernetes/authentication/ https://arangodb.github.io/kube-arangodb/docs/authentication
73-
/stable/deploy/kubernetes/scaling/ https://arangodb.github.io/kube-arangodb/docs/scaling
74-
/stable/deploy/kubernetes/draining-nodes/ https://arangodb.github.io/kube-arangodb/docs/draining-nodes
75-
/stable/deploy/kubernetes/upgrading/ https://arangodb.github.io/kube-arangodb/docs/upgrading
76-
/stable/deploy/kubernetes/configuration-and-secrets/ https://arangodb.github.io/kube-arangodb/docs/configuration-and-secrets
77-
/stable/deploy/kubernetes/metrics/ https://arangodb.github.io/kube-arangodb/docs/metrics
78-
/stable/deploy/kubernetes/services-and-load-balancer/ https://arangodb.github.io/kube-arangodb/docs/services-and-load-balancer
79-
/stable/deploy/kubernetes/storage/ https://arangodb.github.io/kube-arangodb/docs/storage
80-
/stable/deploy/kubernetes/tls/ https://arangodb.github.io/kube-arangodb/docs/tls
81-
/stable/deploy/kubernetes/troubleshooting/ https://arangodb.github.io/kube-arangodb/docs/troubleshooting
82-
/stable/operations/upgrading/kubernetes-deployments/ https://arangodb.github.io/kube-arangodb/docs/upgrading
83-
84-
/3.12/deploy/kubernetes/deployment-resource-reference/ https://arangodb.github.io/kube-arangodb/docs/api/ArangoDeployment.V1
85-
/3.12/deploy/kubernetes/backup-resource/ https://arangodb.github.io/kube-arangodb/docs/api/ArangoBackup.V1
86-
/3.12/deploy/kubernetes/backuppolicy-resource/ https://arangodb.github.io/kube-arangodb/docs/api/ArangoBackupPolicy.V1
87-
/3.12/deploy/kubernetes/deployment-replication-resource-reference/ https://arangodb.github.io/kube-arangodb/docs/api/ArangoDeploymentReplication.V1
88-
/3.12/deploy/kubernetes/storage-resource/ https://arangodb.github.io/kube-arangodb/docs/api/ArangoLocalStorage.V1Alpha
89-
/3.12/deploy/kubernetes/using-the-operator/ https://arangodb.github.io/kube-arangodb/docs/using-the-operator
90-
/3.12/deploy/kubernetes/dashboards/ https://arangodb.github.io/kube-arangodb/docs/dashboards
91-
/3.12/deploy/kubernetes/driver-configuration/ https://arangodb.github.io/kube-arangodb/docs/driver-configuration
92-
/3.12/deploy/kubernetes/helm/ https://arangodb.github.io/kube-arangodb/docs/helm
93-
/3.12/deploy/kubernetes/authentication/ https://arangodb.github.io/kube-arangodb/docs/authentication
94-
/3.12/deploy/kubernetes/scaling/ https://arangodb.github.io/kube-arangodb/docs/scaling
95-
/3.12/deploy/kubernetes/draining-nodes/ https://arangodb.github.io/kube-arangodb/docs/draining-nodes
96-
/3.12/deploy/kubernetes/upgrading/ https://arangodb.github.io/kube-arangodb/docs/upgrading
97-
/3.12/deploy/kubernetes/configuration-and-secrets/ https://arangodb.github.io/kube-arangodb/docs/configuration-and-secrets
98-
/3.12/deploy/kubernetes/metrics/ https://arangodb.github.io/kube-arangodb/docs/metrics
99-
/3.12/deploy/kubernetes/services-and-load-balancer/ https://arangodb.github.io/kube-arangodb/docs/services-and-load-balancer
100-
/3.12/deploy/kubernetes/storage/ https://arangodb.github.io/kube-arangodb/docs/storage
101-
/3.12/deploy/kubernetes/tls/ https://arangodb.github.io/kube-arangodb/docs/tls
102-
/3.12/deploy/kubernetes/troubleshooting/ https://arangodb.github.io/kube-arangodb/docs/troubleshooting
103-
/3.12/operations/upgrading/kubernetes-deployments/ https://arangodb.github.io/kube-arangodb/docs/upgrading
104-
105-
/devel/deploy/kubernetes/deployment-resource-reference/ https://arangodb.github.io/kube-arangodb/docs/api/ArangoDeployment.V1
106-
/devel/deploy/kubernetes/backup-resource/ https://arangodb.github.io/kube-arangodb/docs/api/ArangoBackup.V1
107-
/devel/deploy/kubernetes/backuppolicy-resource/ https://arangodb.github.io/kube-arangodb/docs/api/ArangoBackupPolicy.V1
108-
/devel/deploy/kubernetes/deployment-replication-resource-reference/ https://arangodb.github.io/kube-arangodb/docs/api/ArangoDeploymentReplication.V1
109-
/devel/deploy/kubernetes/storage-resource/ https://arangodb.github.io/kube-arangodb/docs/api/ArangoLocalStorage.V1Alpha
110-
/devel/deploy/kubernetes/using-the-operator/ https://arangodb.github.io/kube-arangodb/docs/using-the-operator
111-
/devel/deploy/kubernetes/dashboards/ https://arangodb.github.io/kube-arangodb/docs/dashboards
112-
/devel/deploy/kubernetes/driver-configuration/ https://arangodb.github.io/kube-arangodb/docs/driver-configuration
113-
/devel/deploy/kubernetes/helm/ https://arangodb.github.io/kube-arangodb/docs/helm
114-
/devel/deploy/kubernetes/authentication/ https://arangodb.github.io/kube-arangodb/docs/authentication
115-
/devel/deploy/kubernetes/scaling/ https://arangodb.github.io/kube-arangodb/docs/scaling
116-
/devel/deploy/kubernetes/draining-nodes/ https://arangodb.github.io/kube-arangodb/docs/draining-nodes
117-
/devel/deploy/kubernetes/upgrading/ https://arangodb.github.io/kube-arangodb/docs/upgrading
118-
/devel/deploy/kubernetes/configuration-and-secrets/ https://arangodb.github.io/kube-arangodb/docs/configuration-and-secrets
119-
/devel/deploy/kubernetes/metrics/ https://arangodb.github.io/kube-arangodb/docs/metrics
120-
/devel/deploy/kubernetes/services-and-load-balancer/ https://arangodb.github.io/kube-arangodb/docs/services-and-load-balancer
121-
/devel/deploy/kubernetes/storage/ https://arangodb.github.io/kube-arangodb/docs/storage
122-
/devel/deploy/kubernetes/tls/ https://arangodb.github.io/kube-arangodb/docs/tls
123-
/devel/deploy/kubernetes/troubleshooting/ https://arangodb.github.io/kube-arangodb/docs/troubleshooting
124-
/devel/operations/upgrading/kubernetes-deployments/ https://arangodb.github.io/kube-arangodb/docs/upgrading
125-
126-
/3.10/deploy/deployment/* /3.10/deploy/:splat
127-
/3.11/deploy/deployment/* /3.11/deploy/:splat
128-
/3.12/deploy/deployment/* /3.12/deploy/:splat

site/themes/arangodb-docs-theme/layouts/partials/breadcrumbs.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
{{ $navLevel := len .Page.Ancestors -}}
22
{{ if ge $navLevel 1 -}}
33
<nav class="breadcrumbs{{ if eq $navLevel 1 }} none{{ end }}">
4-
<ol class="links" vocab="http://schema.org/" typeof="BreadcrumbList">
4+
<ol class="links" vocab="https://schema.org/" typeof="BreadcrumbList">
55
{{ $position := 0 -}}
66
{{ range .Ancestors.Reverse | append . -}}
77
{{ if not .IsHome -}}
88
{{ $position = add $position 1 -}}
99
<li typeof="ListItem" property="itemListElement">
10-
<meta property="position" content="{{ $position }}" />
1110
{{ if gt $position 1 }}<i class="fas fa-chevron-right fa-fw"></i>{{/* TODO <svg style="height: 12px; width: 12px" viewBox="0 0 7 7"><path fill="none" stroke="currentColor" stroke-width="1" d="m 2,6.5 3,-3 -3,-3"></path></svg> */}}{{ end -}}
12-
<a property="item" class="link" href="{{ .RelPermalink }}">{{/* White-space control */ -}}
11+
<a property="item" typeof="WebPage" class="link" href="{{ .RelPermalink }}">{{/* White-space control */ -}}
1312
<span property="name" class="breadcrumb-entry">
1413
{{- $splitPath := split .Path "/" -}}
1514
{{ if and (hasPrefix .Path "/arangodb/") (eq ($splitPath | len) 3) -}}
@@ -20,6 +19,7 @@
2019
{{ end -}}
2120
</span>
2221
</a>
22+
<meta property="position" content="{{ $position }}">
2323
</li>
2424
{{ end -}}
2525
{{ end -}}
Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
11
<head>
2+
<title>
3+
{{- if and .Title (not (eq .Title .Site.Title)) -}}
4+
{{ .Title | markdownify | plainify | safeHTML }} {{ default "::" .Site.Params.titleSeparator }} {{/* whitespace-control*/ -}}
5+
{{ end -}}
6+
{{ .Site.Title -}}
7+
</title>
28
{{ $isProduction := eq site.BaseURL "https://docs.arango.ai/" -}}
39
{{ if $isProduction -}}
410
{{ partialCached "tracking/head-start.html" . -}}
@@ -7,7 +13,6 @@
713
{{ partialCached "stylesheet.html" . -}}
814
{{ partial "meta.html" . -}}
915

10-
<title>{{ if and .Title (not (eq .Title .Site.Title)) }}{{ .Title | markdownify | plainify | safeHTML }} {{ default "::" .Site.Params.titleSeparator }} {{ end }}{{ .Site.Title }}</title>
1116
{{ partialCached "favicon.html" . -}}
1217
{{ partialCached "javascript.html" . -}}
1318
</head>

site/themes/arangodb-docs-theme/layouts/partials/header.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
<a href="#" class="home-link is-current" aria-label="Go to home page"></a>
2727
<div class="docsearch"></div>
2828
{{ partialCached "inkeep-widget.html" . -}}
29-
{{/* partialCached "version-selector.html" . */}}
3029
</div>
3130

3231
</header>

site/themes/arangodb-docs-theme/layouts/partials/javascript.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<script src="{{"js/jquery.min.js"| relURL}}"></script>
1+
<script src="{{"js/jquery.min.js"| relURL}}" defer></script>
22
<script src="{{"js/clipboard.min.js" | relURL}}{{ if not .Site.Params.disableAssetsBusting }}?{{ now.Unix }}{{ end }}" defer></script>
33
<script src="{{"js/featherlight.min.js" | relURL}}{{ if not .Site.Params.disableAssetsBusting }}?{{ now.Unix }}{{ end }}" defer></script>
44

site/themes/arangodb-docs-theme/static/js/theme.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -674,7 +674,7 @@ function handleDocumentClick(event) {
674674
}
675675
}
676676

677-
window.onload = () => {
677+
document.addEventListener("DOMContentLoaded", () => {
678678

679679
loadNav().catch(err => console.error("Failed to initialize navigation:", err));
680680

@@ -697,4 +697,4 @@ window.onload = () => {
697697
document.querySelectorAll('.main-nav').forEach(el => el.classList.add("mobile"));
698698
}
699699

700-
}
700+
});

0 commit comments

Comments
 (0)