Help:Editing: Difference between revisions

From NixOS Wiki
imported>Mth
No edit summary
imported>Mth
Document how to typeset code
Line 46: Line 46:
| The last section, when needed, where <code><cite /></code> sections will output the references.
| The last section, when needed, where <code><cite /></code> sections will output the references.
|}
|}
== Code ==
Inline code can be typeset with {{ic|<nowiki>{{ic|...}}</nowiki>}} or <code><nowiki><code>...</code></nowiki></code>. A block of code is obtained with:
{{bc|<nowiki>{{bc|...}}</nowiki>}}
or
{{bc|<nowiki><pre>...</pre></nowiki>}}
or, often preferable:
{{bc|<nowiki><syntaxhighlight lang="...">...</syntaxhighlight></nowiki>}}
<code>lang="nix"</code> can be used to highlight Nix expressions. For console snippets, root prompts are conventionally indicated with {{ic|#}}, while non-root prompts look like {{ic|$}}. <code>lang="console"</code> highlights such prompts correctly, while <code>lang="bash"</code> rightfully treats {{ic|#}} as the beginning of a comment, as it is intended for scripts.


== Using <code><cite /></code> ==
== Using <code><cite /></code> ==

Revision as of 07:40, 22 April 2019

Article tone

Use a more descriptive tone, where concepts and instructions are described and explained first. A prescriptive tone should be avoided.

Here's an example:

Prescriptive Descriptive

How to deal with full /boot in case of EFI

systemd-boot (gummiboot) can't store kernels, initrd and other big stuff on root partition, so switch to grub

Keeping kernels/initrd on the main partition

For these instructions, GRUB will be required; systemd-boot cannot reference boot files from the root partition. This will differ from the default expectation of NixOS on EFI, where /boot/ is the ESP.

On the prescriptive side, the title doesn't describe the achieved end-result; the text tells the reader to switch to grub without explaining what the following (elided) configuration does.

Titles

Capitalize only the first word.

Common sections

Some sections are common across the wiki. For consistency, their names are documented here.

Section Description
See also References inside and outside the wiki. Prefer textual links with a description than naked URLs.
References The last section, when needed, where sections will output the references.

Code

Inline code can be typeset with {{ic|...}} or <code>...</code>. A block of code is obtained with:

{{bc|...}}

or

<pre>...</pre>

or, often preferable:

<syntaxhighlight lang="...">...</syntaxhighlight>

lang="nix" can be used to highlight Nix expressions. For console snippets, root prompts are conventionally indicated with #, while non-root prompts look like $. lang="console" highlights such prompts correctly, while lang="bash" rightfully treats # as the beginning of a comment, as it is intended for scripts.

Using

See also