Skip to content

Commit db8157f

Browse files
authored
Merge pull request #399 from paigecalvert/patch-1
HIP Improve the Helm Documentation
2 parents dd5fe78 + 1ca4e6a commit db8157f

File tree

2 files changed

+92
-0
lines changed

2 files changed

+92
-0
lines changed

hips/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,3 +32,4 @@ restricted markdown format and can be found in the
3232
- [hip-0021: Enhanced logging library for Helm](hip-0021.md)
3333
- [hip-0022: Wait With kstatus](hip-0022.md)
3434
- [hip-0023: Utilize Server Side Apply for installs/upgrades](hip-0023.md)
35+
- [hip:0024: Improve the Helm Documentation](hip-0024.md)

hips/hip-0024.md

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
---
2+
hip: "0024"
3+
title: "Improve the Helm Documentation"
4+
authors: [ "Paige Calvert <[email protected]>" ]
5+
created: "2025-05-07"
6+
type: "feature"
7+
status: "draft"
8+
---
9+
10+
## Abstract
11+
12+
This HIP proposes making a set of improvements to the Helm documentation site (https://helm.sh/docs). The goal of these improvements is to make it easier to use and contribute to the Helm docs, which would ultimately make it easier for users to learn about, use, and contribute to Helm.
13+
14+
This proposal focuses on improvements that can be made to the static site generator, the site's information architecture, and the Helm overview content available in the site.
15+
16+
## Motivation
17+
18+
This proposal identifies the following key areas for improvement in the Helm documentation:
19+
20+
- The functionality of the site is limited and in some cases is broken. For example, top-level pages like https://helm.sh/docs/howto/ are not accessible by clicking on the given heading in the sidebar. As another example, it is difficult for contributors to reorder sidebar content due to the use of weighted page ordering, rather than having a sidebar file where pages can be more easily reordered.
21+
22+
- There is no comprehensive introductory page explaining Helm’s purpose, personas, common use cases, and so on.
23+
24+
- The Helm docs are currently organized around top-level categories like Introduction, How-To, Topics, Best Practices, and so on. These categories do not reflect the ways that different user personas use Helm (like releasing with Helm, packaging an application with Helm, or installing with Helm). Content also appears to be inconsistently organized under each category. For example, there are only three pages under the How-To section. And, [Chart Development Tips and Tricks](https://helm.sh/docs/howto/charts_tips_and_tricks/) is under How-To, rather than under Best Practices. There are also discrepancies in the description of [How the documentation is organized](https://helm.sh/docs/#how-the-documentation-is-organized) and the top-level categories that actually appear in the live docs site.
25+
26+
## Rationale
27+
28+
The following describes the rationale behind improving each of the key areas listed under Motivation above:
29+
30+
- Modern open-source static site generators (like [Docusaurus](https://docusaurus.io/) or [MkDocs](https://www.mkdocs.org/)) offer easier maintenance, clearer sidebar management, and better support for documentation contributors.
31+
32+
- A lack of clear, complete, and up-to-date Helm overview content leads to confusion for first-time users that want to understand Helm’s goals, features, and common use cases.
33+
34+
- The current information architecture makes it more difficult for users to find the information they are looking for. It also makes it more difficult for contributors to understand how to organize new topics in the sidebar. Redesigning the information architecture would improve discoverability and usability, helping users find relevant content faster.
35+
36+
## Specification
37+
38+
This HIP proposes the following:
39+
40+
1. **Evaluate static site generators and migrate the docs**: Evaluate, select, and migrate the Helm docs to a modern, open-source static site generator (like [Docusaurus](https://docusaurus.io/) or [MkDocs](https://www.mkdocs.org/)) that would improve ease-of-contribution and site functionality.
41+
1. **Create a Helm overview page**: Add a new page to the introductory section of the docs that describes the Helm project, its goals, core concepts, user personas, and key use cases, clearly addressing the who/what/when/why for Helm.
42+
1. **Redesign the docs information architecture**: Perform a content audit and design a new information architecture that is more intuitive, reflects common workflows for the different Helm user personas, improves content find-ability, and aligns with tech comm standards.
43+
44+
Each of these items would be presented for review by the Helm community.
45+
46+
These docs improvements could be published alongside the release of Helm 4. Implementations would include:
47+
- Migrate all the existing docs to the new site.
48+
- Create the new sidebar to reorganize the docs.
49+
- Write the updated Helm overview content.
50+
- Docs for Helm 4:
51+
1. Drafted in a branch initially
52+
2. Helm 4 released, merge the Helm 4 docs, and publish the new docs site.
53+
54+
## Backwards compatibility
55+
56+
This change affects only the documentation site and does not impact the Helm CLI, Helm libraries, or chart formats. Legacy URLs will be redirected where necessary to preserve external links and bookmarks.
57+
58+
## Security implications
59+
60+
There are no known security implications from this change, as it would affect only the public documentation and the docs toolchain.
61+
62+
## How to teach this
63+
64+
- Add clear contribution guides and README instructions in the docs repo, including templates and guidelines for docs contributors
65+
- Promote the new docs structure and toolchain through Helm community channels and other documentation update announcements.
66+
67+
## Reference implementation
68+
69+
No implementation has been made. This proposal recommends evaluating and choosing a new static site generator as part of the implementation process. Additionally, the specific information architecture and overview content improvements will be determined through a content audit and refined with Helm community feedback.
70+
71+
## Rejected ideas
72+
73+
To limit scope, this proposal does not include making any significant changes to the docs content itself (including adding/removing content or making substantial content style improvements). The only exception is adding more complete overview content.
74+
75+
## Open issues
76+
77+
The open issues for this HIP include the specific implementation strategy and timeline for each area for improvement, such as:
78+
79+
- Creation of a roadmap/project plan to track progress
80+
- Selection of the static site generator
81+
- Static site generator migration strategy and timeline
82+
- The specific information and/or visuals to add to a new overview page
83+
- Completion of content audit
84+
- The specific information architecture improvements that should be made, such as the different categories where content should be grouped
85+
- The strategy and timeline for making information architecture improvements
86+
87+
## References
88+
89+
- [Helm Documentation](https://helm.sh/docs)
90+
- [Docusaurus](https://docusaurus.io/)
91+
- [MkDocs](https://www.mkdocs.org/)

0 commit comments

Comments
 (0)