Skip to content

Docs menu restructuring #185

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 50 commits into from
May 3, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
aae8764
Edited docathon
Apr 25, 2022
7cde548
made some small things nicer
Apr 25, 2022
017d893
Added nav.adoc for new tutorials module
Apr 26, 2022
6b9a506
Some file restructuring
Apr 26, 2022
53731ee
More small edits
Apr 26, 2022
33a2aeb
Edited Druid section
Apr 26, 2022
d01992b
Minor Superset Edits
Apr 26, 2022
b625478
Renamed image directory
Apr 26, 2022
4cc93a0
Changed a section title
Apr 26, 2022
466fcbf
Update modules/tutorials/pages/end-to-end_data_pipeline_example.adoc
fhennig Apr 27, 2022
9dbc68d
Update modules/tutorials/pages/end-to-end_data_pipeline_example.adoc
fhennig Apr 27, 2022
01e9024
Update modules/tutorials/pages/end-to-end_data_pipeline_example.adoc
fhennig Apr 27, 2022
9ba2959
Update modules/tutorials/pages/end-to-end_data_pipeline_example.adoc
fhennig Apr 27, 2022
99643ad
Update modules/tutorials/pages/end-to-end_data_pipeline_example.adoc
fhennig Apr 27, 2022
e03ba1f
Update modules/tutorials/pages/end-to-end_data_pipeline_example.adoc
fhennig Apr 27, 2022
589e3ee
Adapted to Review
Apr 27, 2022
3e18b59
Changed heading capitalization
Apr 27, 2022
05b1419
Fixed we vs. you
Apr 27, 2022
518495b
Adapted some capitalization
Apr 27, 2022
8e53256
More title fixes
Apr 27, 2022
d734c80
Update modules/tutorials/pages/end-to-end_data_pipeline_example.adoc
fhennig Apr 28, 2022
cb50e12
Update modules/tutorials/pages/end-to-end_data_pipeline_example.adoc
fhennig Apr 28, 2022
876079d
Update modules/tutorials/pages/end-to-end_data_pipeline_example.adoc
fhennig Apr 28, 2022
d9217be
Update modules/tutorials/pages/end-to-end_data_pipeline_example.adoc
fhennig Apr 28, 2022
c16f271
Update modules/tutorials/pages/end-to-end_data_pipeline_example.adoc
fhennig Apr 28, 2022
030297a
Update modules/tutorials/pages/end-to-end_data_pipeline_example.adoc
fhennig Apr 28, 2022
f8bf4f7
Update modules/tutorials/pages/end-to-end_data_pipeline_example.adoc
fhennig Apr 28, 2022
df70b41
Update modules/tutorials/pages/end-to-end_data_pipeline_example.adoc
fhennig Apr 28, 2022
c6a21c5
Update modules/tutorials/pages/end-to-end_data_pipeline_example.adoc
fhennig Apr 28, 2022
5705efe
Update modules/tutorials/pages/end-to-end_data_pipeline_example.adoc
fhennig Apr 28, 2022
0d2ff9f
Removed some 'can's
Apr 28, 2022
31bf837
More fixes
Apr 28, 2022
2d6b644
Merge branch 'main' into docathon-integration
fhennig Apr 28, 2022
6acd26f
Renamed Overview to Home
Apr 28, 2022
b19c6c2
Update modules/tutorials/pages/end-to-end_data_pipeline_example.adoc
fhennig Apr 28, 2022
e879786
Update modules/tutorials/pages/end-to-end_data_pipeline_example.adoc
fhennig Apr 28, 2022
7727121
Update modules/tutorials/pages/end-to-end_data_pipeline_example.adoc
fhennig Apr 28, 2022
9a8458e
Update modules/tutorials/pages/end-to-end_data_pipeline_example.adoc
fhennig Apr 28, 2022
80f4a63
Update modules/tutorials/pages/end-to-end_data_pipeline_example.adoc
fhennig Apr 28, 2022
c879842
Removed todos
Apr 28, 2022
d536526
Added operators doc section
Apr 28, 2022
c88add3
Adapted contribution guide a bit
Apr 28, 2022
02471f2
Moved Monitoring article
Apr 28, 2022
4821196
Merge branch 'docathon-integration' into docs-cleanup
Apr 28, 2022
ca8f66a
Merge branch 'main' into docs-cleanup
fhennig Apr 28, 2022
90eb2dc
Added text to Operators overview
May 2, 2022
92923eb
Merge branch 'docs-cleanup' of github.com:stackabletech/documentation…
May 2, 2022
62a4340
Added ADR overview
May 2, 2022
43833c7
Merge branch 'main' into docs-cleanup
May 2, 2022
693eca0
Link supported product versions on landing page
May 2, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions antora.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,5 @@ title: Stackable Documentation
nav:
- modules/ROOT/nav.adoc
- modules/tutorials/nav.adoc
- modules/operators/nav.adoc
- modules/contributor/nav.adoc
4 changes: 1 addition & 3 deletions modules/ROOT/nav.adoc
Original file line number Diff line number Diff line change
@@ -1,3 +1 @@
* xref:getting_started.adoc[]
* xref:supported-versions.adoc[]
* xref:monitoring.adoc[]
* xref:getting_started.adoc[]
6 changes: 4 additions & 2 deletions modules/ROOT/pages/index.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,12 @@ This documentation gives you an overview of the Stackable Data Platform, how to
<h3>Introduction</h3>
++++

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].

The Stackable Data Platform allows you to deploy, scale and manage Data infrastructure in any environment running https://kubernetes.io/[Kubernetes].

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

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].

++++
</div>
++++
Expand Down
3 changes: 1 addition & 2 deletions modules/contributor/nav.adoc
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
* Contributor's Guide
* xref:index.adoc[]

** xref:contribution_guide.adoc[]
** xref:steps.adoc[]
** xref:development_dashboard.adoc[]
** xref:service_discovery.adoc[]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
= Representation of S3 Buckets in CRDs
= ADR015: Representation of S3 Buckets in CRDs
Sönke Liebau <[email protected]>
v0.1, 29.04.2022
:status: accepted
Expand Down
5 changes: 5 additions & 0 deletions modules/contributor/pages/adr/index.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Architectural Decision Records

This section contains a decision log on architectural decisions in the form of architectural decision records (ADRs). Find the list of below:

include::partial$current_adrs.adoc[]
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
= Overview

== Introduction
= Contributor's Guide

Welcome to Stackable!

Expand All @@ -12,7 +10,6 @@ This document aims at getting your contribution posted as soon as possible.

The development of the Stackable Platform takes place on https://github.com/stackabletech[GitHub]. On GitHub, each repository has its own issue tracker and since Stackable is a platform, there are several repositories where issues and pull-requests can be created. If you already have a good idea where the issue or pull-request belongs, then you can skip reading to the contribution steps below. Otherwise, you might want to a have a look at the xref:development_dashboard.adoc[] for hints.


Contribution steps:

1. Lookup if an existing issue already covers your problem
Expand Down
2 changes: 1 addition & 1 deletion modules/contributor/pages/steps.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -73,5 +73,5 @@ helm install <operator> deploy/helm/<operator>/
* Add references to other pull requests, like the pull request in the integration-tests repository which contains test cases for the change in the operator pull request.
* Select a reviewer. Usually "stackabletech/developers" is a good choice.
* If you are an internal contributor then assign yourself to the issue.
2. All pull requests must pass a quality gate before they can be merged. This gate consists of required and not strictly required checks which are performed by automated GitHub checks, as well as the mentioned checklist which is checked manually in the review. The number of checks seems to be overwhelming but in practice they can be quite easily fulfilled if following this guide. A properly set-up development environment (see xref:contribution_guide.adoc#_development_environment[Development Environment]) makes it even easier because the most critical steps are performed automatically like showing Clippy warnings while developing and formatting the code. Have a look at the status of the checks after they are processed and fix them. The `reviewdog` checks are not mandatory and can be ignored if the according change was intentionally. For instance, if a Kubernetes secret was added to the examples of an operator then the `detect-secrets` steps could fail which is okay in this case.
2. All pull requests must pass a quality gate before they can be merged. This gate consists of required and not strictly required checks which are performed by automated GitHub checks, as well as the mentioned checklist which is checked manually in the review. The number of checks seems to be overwhelming but in practice they can be quite easily fulfilled if following this guide. A properly set-up development environment (see xref:index.adoc#_development_environment[Development Environment]) makes it even easier because the most critical steps are performed automatically like showing Clippy warnings while developing and formatting the code. Have a look at the status of the checks after they are processed and fix them. The `reviewdog` checks are not mandatory and can be ignored if the according change was intentionally. For instance, if a Kubernetes secret was added to the examples of an operator then the `detect-secrets` steps could fail which is okay in this case.
3. After the pull request is approved, it can be merged. Internal contributors merge them on their own. Pull request from external contributors are merged by the approver.
18 changes: 2 additions & 16 deletions modules/contributor/partials/adr-nav.adoc
Original file line number Diff line number Diff line change
@@ -1,20 +1,6 @@
** Architectural Decision Records
** xref:adr/index.adoc[]
*** Current
**** xref:adr/ADR001-choose_project_language.adoc[]
**** xref:adr/ADR002-choose_repository_structure.adoc[]
**** xref:adr/ADR003-choose_review_mechanism.adoc[]
**** xref:adr/ADR004-choose_agent_programming_language.adoc[]
**** xref:adr/ADR005-systemd_unit_file_location.adoc[]
**** xref:adr/ADR007-defined_reuse_of_k8s.adoc[]
**** xref:adr/ADR008-decide_reuse_of_operators.adoc[]
**** xref:adr/ADR009-selector_support.adoc[]
**** xref:adr/ADR010-command_pattern.adoc[]
**** xref:adr/ADR011-directory_structure.adoc[]
**** xref:adr/ADR012-authn_token_management.adoc[]
**** xref:adr/ADR013-user_authentication_for_products.adoc[]
**** xref:adr/ARD014-using_values_from_configmaps.adoc[]
**** xref:adr/ADR015_definition_of_s3_objects.adoc[]
*
include::partial$current_adrs.adoc[]
*** Deprecated
**** xref:adr/deprecated/ADR006-choose_orchestrator_storage_backend.adoc[]
*
Expand Down
14 changes: 14 additions & 0 deletions modules/contributor/partials/current_adrs.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
**** xref:adr/ADR001-choose_project_language.adoc[]
**** xref:adr/ADR002-choose_repository_structure.adoc[]
**** xref:adr/ADR003-choose_review_mechanism.adoc[]
**** xref:adr/ADR004-choose_agent_programming_language.adoc[]
**** xref:adr/ADR005-systemd_unit_file_location.adoc[]
**** xref:adr/ADR007-defined_reuse_of_k8s.adoc[]
**** xref:adr/ADR008-decide_reuse_of_operators.adoc[]
**** xref:adr/ADR009-selector_support.adoc[]
**** xref:adr/ADR010-command_pattern.adoc[]
**** xref:adr/ADR011-directory_structure.adoc[]
**** xref:adr/ADR012-authn_token_management.adoc[]
**** xref:adr/ADR013-user_authentication_for_products.adoc[]
**** xref:adr/ARD014-using_values_from_configmaps.adoc[]
**** xref:adr/ADR015_definition_of_s3_objects.adoc[]
4 changes: 4 additions & 0 deletions modules/operators/nav.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
* xref:index.adoc[]
** xref:supported_versions.adoc[]
** xref:monitoring.adoc[]
include::partial$operator_doc_links.adoc[]
8 changes: 8 additions & 0 deletions modules/operators/pages/index.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Operators

This section of the Stackable documentation contains information about the individual Operators, as well as related information such as an overview over the xref:supported_versions.adoc[supported product versions] and how to enable xref:monitoring.adoc[monitoring] in all Operators.


Find a list of all Operators below:

include::partial$operator_doc_links.adoc[]
15 changes: 15 additions & 0 deletions modules/operators/partials/operator_doc_links.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
** xref:airflow::index.adoc[Apache Airflow]
** xref:druid::index.adoc[Apache Druid]
** xref:hbase::index.adoc[Apache HBase]
** xref:hdfs::index.adoc[Apache Hadoop HDFS]
** xref:hive::index.adoc[Apache Hive]
** xref:kafka::index.adoc[Apache Kafka]
** xref:nifi::index.adoc[Apache NiFi]
** xref:spark::index.adoc[Apache Spark (standalone)]
** xref:spark-k8s::index.adoc[Apache Spark on K8S]
** xref:superset::index.adoc[Apache Superset]
** xref:trino::index.adoc[Trino]
** xref:zookeeper::index.adoc[Apache ZooKeeper]
** xref:opa::index.adoc[OpenPolicyAgent]
** xref:commons-operator::index.adoc[Commons]
** xref:secret-operator::index.adoc[Secret]
5 changes: 3 additions & 2 deletions supplemental-ui/partials/navbar.hbs
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
<a class="navbar-sub-item" href="{{{ relativize "/home/index.html" }}}">Overview</a>
<a class="navbar-sub-item" href="{{{ relativize "/home/index.html" }}}">Architecture</a>
<a class="navbar-sub-item" href="{{{ relativize "/home/index.html" }}}">Home</a>
<a class="navbar-sub-item" href="{{{ relativize "/home/getting_started.html" }}}">Getting Started</a>
<a class="navbar-sub-item" href="{{{ relativize "/home/tutorials/end-to-end_data_pipeline_example.html" }}}">Tutorials</a>
<div class="navbar-sub-item drop-down">
Operators
<div class="drop-down-content">
<a class="drop-down-item" href="{{{ relativize "/home/operators/index.html" }}}">Overview</a>
<a class="drop-down-item" href="{{{ relativize "/airflow/index.html" }}}">Apache Airflow</a>
<a class="drop-down-item" href="{{{ relativize "/druid/index.html" }}}">Apache Druid</a>
<a class="drop-down-item" href="{{{ relativize "/hbase/index.html" }}}">Apache HBase</a>
Expand All @@ -22,3 +22,4 @@
<a class="drop-down-item" href="{{{ relativize "/secret-operator/index.html" }}}">Secret</a>
</div>
</div>
<a class="navbar-sub-item" href="{{{ relativize "/home/contributor/index.html" }}}">Contribute</a>