Skip to content

Commit 4af0351

Browse files
authored
Merge pull request #11 from stackabletech/fix/issue-212
Fix/issue 212
2 parents 10b42c3 + 0907027 commit 4af0351

File tree

8 files changed

+153
-54
lines changed

8 files changed

+153
-54
lines changed

preview-src/index.adoc

Lines changed: 107 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,8 @@
11
= Stackable Documentation
2-
Author Name
3-
#:page-layout: landing
4-
:idprefix:
5-
:idseparator: -
6-
:!example-caption:
7-
:!table-caption:
8-
:page-pagination:
2+
:page-layout: landing
93

104
Welcome to Stackable!
11-
This documentation gives you an overview of our platform, how to install and manage it as well as some tutorials.
5+
This documentation gives you an overview of the Stackable Data Platform, how to install and manage it as well as some tutorials.
126

137
++++
148
<br>
@@ -26,14 +20,11 @@ This documentation gives you an overview of our platform, how to install and man
2620
<h3>Introduction</h3>
2721
++++
2822

29-
If you have any feedback regarding the documentation please either open an https://github.com/stackabletech/documentation/issues[issue], ask a https://github.com/stackabletech/documentation/discussions[question] or look at the source for this documentation in its https://github.com/stackabletech/documentation[repository].
30-
31-
Our Stackable platform allows you to deploy, scale and manage Big Data infrastructure in any environment as long as it can run https://kubernetes.io/[Kubernetes].
23+
The Stackable Data Platform allows you to deploy, scale and manage Data infrastructure in any environment running https://kubernetes.io/[Kubernetes].
3224

25+
You can find an overview of the supported components <<Components,below>>, as well as a full list of all supported product versions xref:operators:supported_versions.adoc[here].
3326

34-
IMPORTANT: Our platform used to be based on a different architecture (until November 2021) where we built an alternative Kubelet. We abandoned that effort for now and are moving towards a Kubernetes-native experience using the normal `kubelet`.
35-
This is an ongoing effort and the documentation might not reflect reality everywhere.
36-
We aim to update our platform as well as the documentation by the end of 2021 and will remove this note when the migration has completed.
27+
If you have any feedback regarding the documentation please either open an https://github.com/stackabletech/documentation/issues[issue], ask a https://github.com/stackabletech/documentation/discussions[question] or look at the source for this documentation in its https://github.com/stackabletech/documentation[repository].
3728

3829
++++
3930
</div>
@@ -54,7 +45,7 @@ While the platform got started in the _Big Data_ ecosystem we are in no way limi
5445

5546
You can declaratively build these environments, and we don't stop at the tool level as we also provide ways for the users to interact with the platform in the "as Code"-approach.
5647

57-
We are leveraging the https://www.openpolicyagent.org/[OpenPolicyAgent] to provide Authorization-as-Code.
48+
We are leveraging the https://www.openpolicyagent.org/[Open Policy Agent] to provide Security-as-Code.
5849

5950
We are building a distribution that includes the “best of breed” of existing Open Source tools, but bundles them in a way, so it is easy to deploy a fully working stack of software. Most of the existing tools are “single purpose” tools, which often do not play nicely together out-of-the-box.
6051

@@ -70,7 +61,8 @@ We are building a distribution that includes the “best of breed” of existing
7061

7162
We are using Kubernetes as our deployment platform.
7263
And we're building https://kubernetes.io/docs/concepts/extend-kubernetes/operator/[Operators] for each of the products we support.
73-
At the moment we support the following products (i.e. we have operators for each of those):
64+
65+
The Stackable Data Platform supports the following products:
7466

7567
++++
7668
<br>
@@ -85,12 +77,60 @@ At the moment we support the following products (i.e. we have operators for each
8577
++++
8678

8779
++++
88-
<h3>Kafka Operator</h3>
80+
<h3>Apache Airflow</h3>
81+
++++
82+
83+
Airflow is a workflow engine and your replacement should you be using Apache Oozie.
84+
85+
xref:airflow::index.adoc[Read more]
86+
87+
++++
88+
</div>
89+
++++
90+
91+
++++
92+
<div class="box">
93+
++++
94+
95+
++++
96+
<h3>Apache Druid</h3>
97+
++++
98+
99+
Apache Druid is a real-time database to power modern analytics applications.
100+
101+
xref:druid::index.adoc[Read more]
102+
103+
++++
104+
</div>
105+
++++
106+
107+
++++
108+
<div class="box">
109+
++++
110+
111+
++++
112+
<h3>Apache HBase</h3>
113+
++++
114+
115+
HBase is a distributed, scalable, big data store.
116+
117+
xref:hbase::index.adoc[Read more]
118+
119+
++++
120+
</div>
121+
++++
122+
123+
++++
124+
<div class="box">
125+
++++
126+
127+
++++
128+
<h3>Apache Hadoop HDFS</h3>
89129
++++
90130

91-
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
131+
HDFS is a distributed file system that provides high-throughput access to application data.
92132

93-
link:/kafka/index.html[Read more]
133+
xref:hdfs::index.adoc[Read more]
94134

95135
++++
96136
</div>
@@ -101,12 +141,12 @@ link:/kafka/index.html[Read more]
101141
++++
102142

103143
++++
104-
<h3>Spark Operator</h3>
144+
<h3>Apache Hive</h3>
105145
++++
106146

107-
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
147+
The Apache Hive data warehouse software facilitates reading, writing, and managing large datasets residing in distributed storage using SQL. We support the Hive Metastore.
108148

109-
link:/spark/index.html[Read more]
149+
xref:hive::index.adoc[Read more]
110150

111151
++++
112152
</div>
@@ -117,12 +157,12 @@ link:/spark/index.html[Read more]
117157
++++
118158

119159
++++
120-
<h3>Trino Operator</h3>
160+
<h3>Apache Kafka</h3>
121161
++++
122162

123-
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
163+
Apache Kafka is an open-source distributed event streaming platform used by thousands of companies for high-performance data pipelines, streaming analytics, data integration, and mission-critical applications.
124164

125-
link:/trino/index.html[Read more]
165+
xref:kafka::index.adoc[Read more]
126166

127167
++++
128168
</div>
@@ -133,12 +173,12 @@ link:/trino/index.html[Read more]
133173
++++
134174

135175
++++
136-
<h3>Zookeeper Operator</h3>
176+
<h3>Apache NiFi</h3>
137177
++++
138178

139-
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
179+
An easy to use, powerful, and reliable system to process and distribute data.
140180

141-
link:/zookeeper/index.html[Read more]
181+
xref:nifi::index.adoc[Read more]
142182

143183
++++
144184
</div>
@@ -149,12 +189,12 @@ link:/zookeeper/index.html[Read more]
149189
++++
150190

151191
++++
152-
<h3>NiFi Operator</h3>
192+
<h3>Apache Spark</h3>
153193
++++
154194

155-
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
195+
Apache Spark is a multi-language engine for executing data engineering, data science, and machine learning on single-node machines or clusters.
156196

157-
link:/nifi/index.html[Read more]
197+
xref:spark-k8s::index.adoc[Read more]
158198

159199
++++
160200
</div>
@@ -165,17 +205,50 @@ link:/nifi/index.html[Read more]
165205
++++
166206

167207
++++
168-
<h3>Superset Operator</h3>
208+
<h3>Apache Superset</h3>
169209
++++
170210

171-
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
211+
Apache Superset is a modern data exploration and visualization platform.
172212

173-
link:/superset/index.html[Read more]
213+
xref:superset::index.adoc[Read more]
174214

175215
++++
176216
</div>
177217
++++
178218

219+
++++
220+
<div class="box">
221+
++++
222+
223+
++++
224+
<h3>Trino</h3>
225+
++++
226+
227+
Fast distributed SQL query engine for big data analytics that helps you explore your data universe.
228+
229+
xref:trino::index.adoc[Read more]
230+
231+
++++
232+
</div>
233+
++++
234+
235+
++++
236+
<div class="box">
237+
++++
238+
239+
++++
240+
<h3>Apache ZooKeeper</h3>
241+
++++
242+
243+
ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services.
244+
245+
xref:zookeeper::index.adoc[Read more]
246+
247+
++++
248+
</div>
249+
++++
250+
251+
179252
++++
180253
</div>
181254
++++

src/css/main.css

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
main {
2+
min-width: 0; /* min-width: 0 required for flexbox to constrain overflowing elements */
3+
}
4+
15
@media screen and (max-width: 1023.5px) {
26
aside.toc.sidebar {
37
display: none;
@@ -11,7 +15,6 @@
1115
@media screen and (min-width: 1024px) {
1216
main {
1317
flex: auto;
14-
min-width: 0; /* min-width: 0 required for flexbox to constrain overflowing elements */
1518
}
1619

1720
main > .content {

src/css/nav.css

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -256,3 +256,19 @@ html.is-clipped--nav {
256256
opacity: 0.9;
257257
font-weight: var(--body-font-weight-bold);
258258
}
259+
260+
.nav-menu .title-wrapper {
261+
display: flex;
262+
}
263+
264+
.nav-menu .title-wrapper h3 {
265+
flex-grow: 2;
266+
}
267+
268+
.nav-menu .title-wrapper .page-versions {
269+
flex-grow: 1;
270+
min-width: 85px;
271+
margin-right: 0;
272+
margin-left: 5px;
273+
text-align: end;
274+
}

src/css/search.css

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
background-color: #474d57;
1515
font-family: inherit;
1616
font-size: 0.95rem;
17-
width: 150px;
17+
width: 120px;
1818
border: none;
1919
line-height: 1.5;
2020
padding: 4px 20px;
@@ -29,6 +29,12 @@
2929
outline: none;
3030
}
3131

32+
@media screen and (min-width: 500px) {
33+
#search-input {
34+
width: 150px;
35+
}
36+
}
37+
3238
@media screen and (min-width: 769px) {
3339
#search-input {
3440
width: 200px;

src/partials/header-content.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
{{#if env.SITE_SEARCH_PROVIDER}}
88
<div class="navbar-item search hide-for-print">
99
<div id="search-field" class="field">
10-
<input id="search-input" type="text" placeholder="Search the docs"{{#if page.home}} autofocus{{/if}}>
10+
<input id="search-input" type="text" placeholder="Search..."{{#if page.home}} autofocus{{/if}}>
1111
</div>
1212
</div>
1313
{{/if}}

src/partials/nav-menu.hbs

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,24 @@
11
{{#with page.navigation}}
22
<div class="nav-panel-menu is-active" data-panel="menu">
33
<nav class="nav-menu">
4-
{{#with @root.page.componentVersion}}
5-
<h3 class="title"><a href="{{{relativize ./url}}}">{{./title}}</a></h3>
6-
{{/with}}
7-
{{> nav-tree navigation=this}}
4+
<div class="title-wrapper">
5+
{{#with @root.page.componentVersion}}
6+
<h3 class="title"><a href="{{{relativize ./url}}}">{{./title}}</a></h3>
7+
{{/with}}
8+
{{#with @root.page.versions}}
9+
<div class="page-versions">
10+
<button class="version-menu-toggle" title="Show other versions of page">{{@root.page.componentVersion.displayVersion}}</button>
11+
<div class="version-menu">
12+
{{#each this}}
13+
<a class="version
14+
{{~#if (eq ./version @root.page.version)}} is-current{{/if~}}
15+
{{~#if ./missing}} is-missing{{/if}}" href="{{{relativize ./url}}}">{{./displayVersion}}</a>
16+
{{/each}}
17+
</div>
18+
</div>
19+
{{/with}}
20+
</div>
21+
{{> nav-tree navigation=this}}
822
</nav>
923
</div>
1024
{{/with}}

src/partials/page-versions.hbs

Lines changed: 0 additions & 12 deletions
This file was deleted.

src/partials/toolbar.hbs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
<a href="{{{relativize this}}}" class="home-link{{#if @root.page.home}} is-current{{/if}}"></a>
55
{{/with}}
66
{{> breadcrumbs}}
7-
{{> page-versions}}
87
{{#if (and page.fileUri (not env.CI))}}
98
<div class="edit-this-page"><a href="{{page.fileUri}}">Edit this Page</a></div>
109
{{else if (and page.editUrl (or env.FORCE_SHOW_EDIT_PAGE_LINK (not page.origin.private)))}}

0 commit comments

Comments
 (0)