Skip to content

Commit b17a13e

Browse files
authored
📖: Add version dropdown for doc release (#3332)
add version dropdown for doc
1 parent c3d5cf7 commit b17a13e

File tree

3 files changed

+35
-1
lines changed

3 files changed

+35
-1
lines changed

docs/book/book.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ title = "The Kubebuilder Book"
77
[output.html]
88
google-analytics = "UA-119864590-1"
99
curly-quotes = true
10-
additional-css = ["theme/css/markers.css", "theme/css/custom.css"]
10+
additional-css = ["theme/css/markers.css", "theme/css/custom.css", "theme/css/version-dropdown.css"]
1111
git-repository-url = "https://github.com/kubernetes-sigs/kubebuilder"
1212
edit-url-template = "https://github.com/kubernetes-sigs/kubebuilder/edit/master/docs/book/{path}"
1313

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
.version-dropdown-content {
2+
display: none;
3+
position: absolute;
4+
background-color: #f9f9f9;
5+
min-width: 90px;
6+
box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
7+
z-index: 1;
8+
}
9+
10+
.version-dropdown-content a {
11+
color: black;
12+
padding: 12px 16px;
13+
text-decoration: none;
14+
display: block;
15+
}
16+
17+
.version-dropdown-content a:hover {
18+
background-color: #f1f1f1;
19+
}
20+
21+
.version-dropdown:hover .version-dropdown-content {
22+
display: block;
23+
}

docs/book/theme/index.hbs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,17 @@
126126
<i class="fa fa-search"></i>
127127
</button>
128128
{{/if}}
129+
<!-- custom code for adding release version dropdown menu -->
130+
<div class="version-dropdown">
131+
<button id="release-version" class="icon-button" type="button" title="Release version" aria-label="Release version" aria-haspopup="true" aria-expanded="false" aria-controls="release-versions">
132+
<i class="fa fa-book"></i>
133+
</button>
134+
<div class="version-dropdown-content">
135+
<a href="https://book.kubebuilder.io/"target="_blank" rel="noopener noreferrer">v3-book</a>
136+
<a href="https://book-v2.book.kubebuilder.io/"target="_blank" rel="noopener noreferrer">v2-book</a>
137+
<a href="https://book-v1.book.kubebuilder.io/"target="_blank" rel="noopener noreferrer">v1-book</a>
138+
</div>
139+
</div>
129140
</div>
130141

131142
<h1 class="menu-title"><img alt="{{ book_title }}" src="{{ path_to_root }}/logos/logo-single-line.png"></h1>

0 commit comments

Comments
 (0)