Implementing the documentation structure #141
Replies: 5 comments 4 replies
-
So what is the "big picture" here -- that the contents of the /docs directory will be pulled into and published as the doc set when we have tools that can do this? Big thumbs up for that! But it seems to me that some (all?) of the material you are proposing for the README file also needs to be in the docs so how will we handle that? That is also a LOT of information to cram into one README file. I would rather that those bits be under the /doc tree and the README file discuss the software structure, contributing, and such with a link to the documentation for other pieces. Also, should we follow the Keptn structure and have /content/docs or something, so we have the content directory itself to store non-documentation bits of content that we have? I'm thinking that it will be easier for all of us if we have some similarity between the structure of the KLC docs, the Keptn docs, and other projects. So that would mean a docs directory rather than doc. You have admin_guide whereas Keptn has an operate section. I consider admin and operate to be interchangeable terms (I know, technically they are not, but...) but it seems good if KLC and Keptn use the same term. If we like admin better, I could rename the Keptn operate section to be admin |
Beta Was this translation helpful? Give feedback.
-
We need reference pages! I think you are using the spec/ directory for this but maybe we need a separate reference page section. I'm thinking that the spec may be a basic functional file and the reference pages need to pull that file in (under "Synopsis" header or maybe a "Spec" header) but then have authored information to discuss how to implement things that conform to the spec. I am thinking something about pages similar to the (nascent) reference file for values.yaml (https://keptn.sh/docs/0.19.x/reference/files/values/). Right now, we have a "Spec" section that links to the spec but, when we get the proper tools in place, this should actually suck in that file and display it. The page can then have a link to the actual spec file as it appears in the source tree but the spec itself does not seem appropriate as a stand-alone doc page. |
Beta Was this translation helpful? Give feedback.
-
I would also like an Installation Guide rather than subsuming that information under admin. That gives us more flexibility for dealing with all the permutations of installation in smaller pages and then does not clutter the admin-guide. |
Beta Was this translation helpful? Give feedback.
-
Most things are fine for me. At the moment, I would consider combining the admin and user guide (the admin guide might not be very long at the moment). Nevertheless, architectural things might be part of the spec or in a separate folder and not part of the admin documentation. Furthermore, there are no Keptn Projects in the Lifecycle Controller, therefore we should not mention them here. |
Beta Was this translation helpful? Give feedback.
-
About Admin Guide and User Guide... I agree with Oleg that it can be messy to separate them later. Also, thinking about the separate audiences is a bit of mental discipline for us. I want the Reference Pages, which will be comprehensive info about all files, commands, API's, etc and for all audiences, which enables us to write guide pages that are targeted to audience/task. |
Beta Was this translation helpful? Give feedback.
-
Hello,
I propose to rework the documentation structure in the following way
See this google doc for the detailed content of each section: https://docs.google.com/document/d/1eVMwZ6EqIKlmui3c7suz_pt9hSDfq_5eiwR8KT9Acw4/edit?usp=sharing
Beta Was this translation helpful? Give feedback.
All reactions