1
0
Fork 0
mirror of https://github.com/NixOS/nix.dev.git synced 2024-10-18 14:32:43 -04:00
nix.dev/maintainers/how-to-contribute-to-documentation.md

67 lines
2.1 KiB
Markdown
Raw Normal View History

# How to contribute to documentation in the Nix ecosystem
2022-10-22 10:13:02 -04:00
If you want to help improving documentation, consider the following guidelines developed by the [Nix documentation team](./README.md).
Different audiences require different levels of sophistication, and both readers' and contributors' available time and expertise varies widely.
Use the following diagram to decide where to best put the results of your efforts, depending on how much time you can spend on refining them to get accepted.
The diagram shows a pipeline for contributions to learning materials and documentation.
Arrows point towards
- decreasing rate of change
- increasing public visibility
- increasing amount of scrutiny.
Communication platforms are distinguished by mode of interaction:
Streams can be appended to:
2022-11-10 09:07:38 -05:00
2023-03-11 10:44:20 -05:00
- The amount of information in them grows without bounds.
2022-11-10 09:07:38 -05:00
- Only recent items are relevant.
Artifacts can be changed:
2022-11-10 09:07:38 -05:00
- The amount of information in them is strictly bounded.
- All items should be up to date.
```mermaid
flowchart
Matrix --> |filter| Discourse
events[meetings and events] --> |report| Discourse
external[external sources] --> |collect| Discourse
Discourse --> |design| RFCs
Discourse --> |change| code[source code]
Discourse --> |learn| Wiki
Wiki --> |refine| manuals --> |guide| dev[nix.dev] --> |overview| www[nixos.org]
RFCs --> code --> |document| manuals
subgraph stream
Matrix
events
external
Discourse
RFCs
end
subgraph artifact
Wiki
code
manuals
dev
www
end
```
## Contributing to this guide
Do you have suggestions how to ease contributing to documentation in the Nix ecosystem?
Please open a pull request to update this document with your proposals.
2022-10-22 10:31:48 -04:00
## Links to this guide
In case this guide moves, the following documents link here and should be updated:
- [Discourse: Summer of Nix documentation stream](https://discourse.nixos.org/t/summer-of-nix-documentation-stream/20351)
- [Discourse: How to contribute to documentation](https://discourse.nixos.org/t/how-to-contribute-to-documentation/21028)
- [NixOS Wiki: Contributing to Nix documentation](https://nixos.wiki/wiki/Contributing_to_Nix_documentation)