Skip to content

Latest commit

 

History

History
249 lines (158 loc) · 5.62 KB

RST_DOC_STYLE.rst

File metadata and controls

249 lines (158 loc) · 5.62 KB

Recommended RST Document Style

This document is basically a cheat sheet for reStructuredText to help guide new people in following TurnKeyLinux's documenting style in GitHub.

Contents

Headers

Typically Header 1 is used for README.rst, any additional documentation pages will start with Header 2, then Header 3 for page sections and Header 4 for subsections. Header 5 is rarely used.

The underlining must be as long as the header text.

Example of headers:

========
Header 1
========

Header 2
========

Header 3
--------

Header 3 with a longer text
---------------------------

Header 4
^^^^^^^^

Header 5
""""""""

Horizontal Rules

Simply place four or more hyphens (-) on there own line with blank lines before and after, with no indent

For example:

----


Code Formatting

To use highlighted monospaced text, prepend and append the text with a double backquote (``).

For example:

Change into directory with ``cd /etc/`` and show a long list of of the directory with ``ls -l``.

Change into directory with cd /etc/ and show a long list of of the directory with ls -l.

Basic Formatting

*italic text*

italic text

**bold text**

bold text

Code Blocks

Follow a sentence or paragraph with a double colon (::), then leave a blank line and indent the next line 1 tab or four spaces to create a monospaced highlighted block of text.

For example:

the quick brown fox jumps over the lazy dog::

    the quick brown fox jumps over the lazy dog
    the quick brown fox jumps over the lazy dog

the quick brown fox jumps over the lazy dog:

the quick brown fox jumps over the lazy dog
the quick brown fox jumps over the lazy dog

Escaping Markup

Occassionally you will want to use markup characters just as them themselves and without being interpreted. Markup characters are not interpreted when used within double backquotes or within a code block. In other contexts, you can precede the markup character with a backslash (\) to escape the interpretation. This also applies to the backslash itself.

For example:

\*This\* is not *italic* and \**this\** is not **bold**.

*This* is not italic and **this** is not bold.

Lists

Numbered

Create a auto-enumerated list with hash and fullstop (#.)

For example:

#. First item
#. Second item
#. Third item

   #. Frist sub item
   #. Second sub item
#. Fourth item
  1. First item
  2. Second item
  3. Third item
    1. First sub item
    2. Second sub item
  4. Fourth item

Create a numbered list with numbers and a fullstop (1.) always starting with 1 .

For example:

1. First item
2. Second item
3. Third item

   1. First sub item
   2. Second sub item
4. Fourth item
  1. First item
  2. Second item
  3. Third item
    1. First sub item
    2. Second sub item
  4. Fourth item

Bullet

Create a bullet point list with asterisk (*).

For example:

* First item
* Second item
  that continues on a second line
* Third item

  * Use nested lists
  * By indenting 4-7 spaces
* Fourth item
  • First item
  • Second item that continues on a second line
  • Third item
    • Use nested lists
    • By indenting 4-7 spaces
  • Fourth item

Linking

Hyperlink URLs

Hyperlinks can be created by prepending and appending with a single backqoute (`) and including the reference or link at the end in angle brackets (<>) followed by the underscore (_).

You can also create links that reference a list at the bottom of the page. Using double full stop and a space (..) will hide the reference text from being displayed.

For example:

* `Issue Tracker`_
* `Wiki`_
* `Support Forum`_
* `General Discussion Forum`_
* `Guidelines and Walk Through`_

.. _Issue Tracker: https://github.com/turnkeylinux/tracker/issues/
.. _Wiki: https://github.com/turnkeylinux/tracker/wiki/
.. _Support Forum: http://www.turnkeylinux.org/forum/support/
.. _General Discussion Forum: http://www.turnkeylinux.org/forum/general/
.. _Guidelines and Walk Through: https://github.com/turnkeylinux/tracker/blob/master/GITFLOW.rst

Link to Heading

Link to a heading in the same document.

`Code Formatting <#code-formatting>`_

Code Formatting

Link to File

Link to a file in the same repo.

`Follow TurnKeyLinux Workflow using git and GitHub <GITFLOW.rst>`_

Follow TurnKeyLinux Workflow using git and GitHub

References

https://gist.github.com/dupuy/1855764

https://github.com/ralsina/rst-cheatsheet/blob/master/rst-cheatsheet.rst

https://docutils.sourceforge.io/docs/ref/rst/restructuredtext.html