-
Notifications
You must be signed in to change notification settings - Fork 401
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
doc: add todos for new structure #7325
Conversation
cc @Alizter @rikusilvola @tmattio - this is the docs change we were discussing before. |
That's great! I like it very much. I would propose that part of the description of this MR goes to a Readme.md in order to precise what goes where. Just the term |
That's a good point. The specific name is up to discussion, and I agree that this should probably contain both kinds of contents. We can start with |
5830cce
to
9154a43
Compare
As noted in ocaml#7325, these documents only contain reference info, so move them to the corresponding directory. Signed-off-by: Etienne Millon <me@emillon.org>
As noted in ocaml#7325, these documents only contain reference info, so move them to the corresponding directory. Signed-off-by: Etienne Millon <me@emillon.org>
As noted in ocaml#7325, these documents only contain reference info, so move them to the corresponding directory. Signed-off-by: Etienne Millon <me@emillon.org>
Does "reference guides" make sense as a title? Perhaps just "reference" is clear enough? |
As noted in ocaml#7325, these documents only contain reference info, so move them to the corresponding directory. Signed-off-by: Etienne Millon <me@emillon.org>
As noted in #7325, these documents only contain reference info, so move them to the corresponding directory. Signed-off-by: Etienne Millon <me@emillon.org>
Yes, I think that it would work too. |
See ocaml#7325 for details about the new structure. The ideas used here are: - the document is here to address a specific need of the user - it needs concrete steps - we don't need to document the previous versions and the history of the feature - we can cross-reference the various documents Signed-off-by: Etienne Millon <me@emillon.org>
See ocaml#7325 for details about the new structure. The ideas used here are: - the document is here to address a specific need of the user - it needs concrete steps - we don't need to document the previous versions and the history of the feature - we can cross-reference the various documents Signed-off-by: Etienne Millon <me@emillon.org> Co-authored-by: Christine Rose <christinerose@users.noreply.github.com> Co-authored-by: Ali Caglayan <alizter@gmail.com>
See ocaml#7325 for details about the new structure. The ideas used here are: - the document is here to address a specific need of the user - it needs concrete steps - we don't need to document the previous versions and the history of the feature - we can cross-reference the various documents Signed-off-by: Etienne Millon <me@emillon.org> Co-authored-by: Christine Rose <christinerose@users.noreply.github.com> Co-authored-by: Ali Caglayan <alizter@gmail.com>
See #7325 for details about the new structure. The ideas used here are: - the document is here to address a specific need of the user - it needs concrete steps - we don't need to document the previous versions and the history of the feature - we can cross-reference the various documents Signed-off-by: Etienne Millon <me@emillon.org> Co-authored-by: Christine Rose <christinerose@users.noreply.github.com> Co-authored-by: Ali Caglayan <alizter@gmail.com>
c158888
to
1641435
Compare
44a77f5
to
2ed958f
Compare
2ed958f
to
1f1313f
Compare
Here's the new content that was suggested in this PR:
|
4a12291
to
f389ba8
Compare
I worked on that PR to make it into a mergeable state:
So now that we agree on the project, I think we can integrate the TODOs in the documents like CRs in the rest of the codebase. |
This PR adds todo notes to finish migrating to a new structure for our documentation. It is based on the [Diátaxis](https://diataxis.fr/) framework. The core idea is to organize documentation based on what the user is after when reading it. 4 categories emerge: - tutorials ("can you teach me how to...") - how-to guides ("how do I...") - reference guide ("what is...") - explanations ("why...") An example of docs where this has been used is [the gatsby docs](https://www.gatsbyjs.com/docs/). Our existing docs have a lot of good content in it but it is difficult to find because these concerns are mixed in the various documentation pages. For example, all these aspects tend to be grouped together in a single page dedicated to a particular feature. But a reader rarely needs to refer to every aspect of the docs for that feature. We also have some pages ("concepts" and "advanced topics") that are really several pages concatenated together with no strong unifying theme. This shows how to go to both a desired "complete" state (see <https://diataxis.fr/how-to-use-diataxis/#complete-not-finished>). Signed-off-by: Etienne Millon <me@emillon.org>
be111c0
to
54fac04
Compare
Since this is now just TODOs as lightweight tickets, I'm merging this. |
This PR adds todo notes to finish migrating to a new structure for our documentation.
It is based on the Diátaxis framework. The core idea is to organize documentation based on what the user is after when reading it. 4 categories emerge:
An example of docs where this has been used is the gatsby docs.
Our existing docs have a lot of good content in it but it is difficult to find because these concerns are mixed in the various documentation pages.
For example, all these aspects tend to be grouped together in a single page dedicated to a particular feature. But a reader rarely needs to refer to every aspect of the docs for that feature.
We also have some pages ("concepts" and "advanced topics") that are really several pages concatenated together with no strong unifying theme.
This shows how to go to both a desired "complete" state (see https://diataxis.fr/how-to-use-diataxis/#complete-not-finished).