mirror of
https://github.com/QubesOS/qubes-doc.git
synced 2024-12-28 00:39:30 -05:00
Improve code block Markdown guidelines (#749)
This commit is contained in:
parent
3f25b1c8c9
commit
2bfd51e723
@ -254,25 +254,33 @@ When making contributions, please try to observe the following style conventions
|
|||||||
where appropriate.
|
where appropriate.
|
||||||
* Use underline headings (`=====` and `-----`) if possible.
|
* Use underline headings (`=====` and `-----`) if possible.
|
||||||
If this is not possible, use Atx-style headings on both the left and right sides (`### H3 ###`).
|
If this is not possible, use Atx-style headings on both the left and right sides (`### H3 ###`).
|
||||||
* When writing commands to be entered into a terminal:
|
* When writing code blocks, use [syntax highlighting](https://github.github.com/gfm/#info-string) where [possible](https://github.com/jneen/rouge/wiki/List-of-supported-languages-and-lexers) and use `[...]` for anything omitted.
|
||||||
* State in the text above the commands that the user shall open a terminal and run those commands.
|
* When providing command line examples:
|
||||||
E.g.
|
* Tell the reader where to open a terminal (dom0 or a specific domU), and show the command along with its output (if any) in a code block, e.g.:
|
||||||
~~~markdown
|
~~~markdown
|
||||||
Open a terminal in your AppVM and run
|
Open a terminal in dom0 and run:
|
||||||
```shell_session
|
```shell_session
|
||||||
$ cd test
|
$ cd test
|
||||||
$ echo Hello
|
$ echo Hello
|
||||||
Hello
|
Hello
|
||||||
```
|
```
|
||||||
~~~
|
~~~
|
||||||
* Precede each command with a non-empty prompt that fits the needs.
|
* Precede each command with the appropriate command prompt:
|
||||||
As a minimum, the prompt should contain a trailing `#` (for the user `root`) or `$` (for other users) on Linux systems and `>` on Windows systems, respectively.
|
At a minimum, the prompt should contain a trailing `#` (for the user `root`) or `$` (for other users) on Linux systems and `>` on Windows systems, respectively.
|
||||||
* Put the expected output below the command as usual or use a separate code block for that.
|
* Don't try to add comments inside the code block.
|
||||||
You should write `[...]` for omitted parts of the output.
|
For example, *don't* do this:
|
||||||
* Use [syntax highlighting](https://github.github.com/gfm/#info-string) where [possible](https://github.com/jneen/rouge/wiki/List-of-supported-languages-and-lexers).
|
~~~markdown
|
||||||
* When quoting (script) files:
|
Open a terminal in dom0 and run:
|
||||||
* Use code blocks with [syntax highlighting](https://github.github.com/gfm/#info-string) where [possible](https://github.com/jneen/rouge/wiki/List-of-supported-languages-and-lexers).
|
```shell_session
|
||||||
* You should write `[...]` for omitted parts.
|
# Navigate to the new directory
|
||||||
|
$ cd test
|
||||||
|
# Generate a greeting
|
||||||
|
$ echo Hello
|
||||||
|
Hello
|
||||||
|
```
|
||||||
|
~~~
|
||||||
|
The `#` symbol preceding each comment is ambiguous with a root command prompt.
|
||||||
|
Instead, put your comments *outside* of the code block in normal prose.
|
||||||
* Use `[reference-style][ref]` links.
|
* Use `[reference-style][ref]` links.
|
||||||
|
|
||||||
`[ref]: https://daringfireball.net/projects/markdown/syntax#link`
|
`[ref]: https://daringfireball.net/projects/markdown/syntax#link`
|
||||||
|
Loading…
Reference in New Issue
Block a user