NixOS Wiki:Contributing: Difference between revisions

From NixOS Wiki
imported>Ixxie
Added 'Spirit of the Wiki' section.
Klinger (talk | contribs)
m all relevant content moved to other articles
Tag: New redirect
 
(53 intermediate revisions by 13 users not shown)
Line 1: Line 1:
 
#Redirect [[Contributing]]
== Spirit of the Wiki ==
 
The NixOS User Wiki is a ''community'' effort, meant to be complementary to the manuals rather than a replacement for them. The following properties distinguish the spirit of the Wiki from that of the official documentation:
 
# '''Ecosystemic''': the manuals cover specific software (Nix, NixOS, etc.) while the wiki covers the Nix ecosystem as a whole, helping the user understand the interrelations more clearly.
# '''Heterogeneous''': the manuals normally give one canonical approach to something, the wiki has the potential to reveal the more diverse approaches and workflows used in practice.
# '''Pragmatic''': the manuals are intended for comprehensive and detailed reference, while the wiki could emphasize practical and learning resources such as guides, tutorials and cookbooks.
# '''Reticulate''': the manuals are *catenary* meaning they have a linear sequence of one chapter following another while the wiki is *reticulate*, having a network structure of links, allowing the user to reach information in multiple ways.
# '''Community''': the manuals cover the more official and stable core of the Nix ecosystem, while the wiki can cover the whole Nix community with its diverse projects and communication channels.
 
== Tagging Articles ==
 
The mediawiki provides a way to tag articles at the end of the article. We are using this feature to somewhat structure the wiki.
 
=== Ecosystem Tags ===
 
Elements of the Nix Ecosystem should be tagged by one or more of the following categories:
 
* <pre>[[Category:NixOS]]</pre>
** Articles related to the Nix Operating System, the Module System and the System Configuration
* <pre>[[Category:Nix]]</pre>
** Articles about Using the Nix Tools to acomplish great things
* <pre>[[Category:Nixpkgs]]</pre>
** Articles about Maintaining code in the nixpkgs repository, structuring, and so on
* <pre>[[Category:Nix Language]]</pre>
** Description of Language Quirks and Solutions
* <pre>[[Category:NixOps]]</pre>
** [https://github.com/NixOS/nixops the nixops tool] and eco-system
* <pre>[[Category:Hydra]]</pre>
** Continuous Integration related Documentation
* <pre>[[Category:Disnix]]</pre>
** PaaS based on nix
 
=== Resource Tags ===
 
The [https://www.divio.com/en/blog/documentation/ type of documentation] for new pages should be tagged with one of the following categories:
 
* <pre>[[Category:Tutorial]]</pre>
** is learning-oriented
** allows the newcomer to get started
** is a lesson
 
* <pre>[[Category:Discussion]]</pre>
** is understanding-oriented
** explains
** provides background and context
 
* <pre>[[Category:Guide]]</pre>
** is goal-oriented
** how-to's for dealing with a specific problem / tool
** is a series of steps
 
* <pre>[[Category:Cookbook]]</pre>
** is recipe orientated
** a collection of short code snippets and hacks
** arranged around a theme or tool
 
* <pre>[[Category:Reference]]</pre>
** is information-oriented
** describes the machinery
** is accurate and complete
** Most of the time the nixos-wiki will not contain reference documents
 
== References ==
 
 
* Types of Documentation: https://www.divio.com/en/blog/documentation/
* Wiki Restructuring Discussion: https://github.com/nixos-users/wiki/issues/3

Latest revision as of 19:52, 2 September 2024

Redirect to: