:orphan: .. vale off .. _cheat-sheet: ReStructuredText cheat sheet ============================ .. vale on This file contains the syntax for commonly used reST markup. Open it in your text editor to quickly copy and paste the markup you need. See the `reStructuredText style guide `_ for detailed information and conventions. Also see the `Sphinx reStructuredText Primer `_ for more details on reST, and the `Canonical Documentation Style Guide `_ for general style conventions. H2 heading ---------- :h2:`H2 heading without TOC entry` H3 heading ~~~~~~~~~~ H4 heading ^^^^^^^^^^ H5 heading .......... Inline formatting ----------------- - :guilabel:`UI element` - ``code`` - :file:`file path` - :command:`command` - :kbd:`Key` - *Italic* - **Bold** Code blocks ----------- Start a code block:: code: - example: true .. code:: # Demonstrate a code block code: - example: true .. code:: yaml # Demonstrate a code block code: - example: true .. _a_section_target: Links ----- - `Canonical website `_ - `Canonical website`_ (defined in ``reuse/links.txt`` or at the bottom of the page) - https:\ //canonical.com/ - :ref:`a_section_target` - :ref:`Link text ` - :doc:`../index` - :doc:`Link text <../index>` Navigation ---------- Use the following syntax:: .. toctree:: :hidden: sub-page1 sub-page2 Lists ----- 1. Step 1 - Item 1 * Sub-item - Item 2 i. Sub-step 1 #. Sub-step 2 #. Step 2 a. Sub-step 1 - Item #. Sub-step 2 Term 1: Definition Term 2: Definition Tables ------ +----------------------+------------+ | Header 1 | Header 2 | +======================+============+ | Cell 1 | Cell 2 | | | | | Second paragraph | | +----------------------+------------+ | Cell 3 | Cell 4 | +----------------------+------------+ +----------------------+------------------+ | :center:`Header 1` | Header 2 | +======================+==================+ | Cell 1 | Cell 2 | | | | | Second paragraph | | +----------------------+------------------+ | Cell 3 | :center:`Cell 4` | +----------------------+------------------+ .. list-table:: :header-rows: 1 * - Header 1 - Header 2 * - Cell 1 Second paragraph - Cell 2 * - Cell 3 - Cell 4 .. rst-class:: align-center +----------------------+------------+ | Header 1 | Header 2 | +======================+============+ | Cell 1 | Cell 2 | | | | | Second paragraph | | +----------------------+------------+ | Cell 3 | Cell 4 | +----------------------+------------+ .. list-table:: :header-rows: 1 :align: center * - Header 1 - Header 2 * - Cell 1 Second paragraph - Cell 2 * - Cell 3 - Cell 4 Notes ----- .. note:: A note. .. tip:: A tip. .. important:: Important information .. caution:: This might damage your hardware! Images ------ .. image:: https://assets.ubuntu.com/v1/b3b72cb2-canonical-logo-166.png .. figure:: https://assets.ubuntu.com/v1/b3b72cb2-canonical-logo-166.png :width: 100px :alt: Alt text Figure caption Reuse ----- .. |reuse_key| replace:: This is **included** text. |reuse_key| .. include:: include.txt :start-after: [include_start] :end-before: [include_end] Tabs ---- .. tabs:: .. group-tab:: Tab 1 Content Tab 1 .. group-tab:: Tab 2 Content Tab 2 Glossary -------- .. glossary:: example term Definition of the example term. :term:`example term` More useful markup ------------------ - .. versionadded:: X.Y - | Line 1 | Line 2 | Line 3 - .. This is a comment - :abbr:`API (Application Programming Interface)` ---- Custom extensions ----------------- Related links at the top of the page:: :relatedlinks: https://github.com/canonical/lxd-sphinx-extensions, [RTFM](https://www.google.com) :discourse: 12345 Terms that should not be checked by the spelling checker: :spellexception:`PurposelyWrong` A single-line terminal view that separates input from output: .. terminal:: :input: command :user: root :host: vampyr :dir: /home/user/directory/ the output A multi-line version of the same: .. terminal:: :user: root :host: vampyr :dir: /home/user/directory/ :input: command 1 output 1 :input: command 2 output 2 A link to a YouTube video: .. youtube:: https://www.youtube.com/watch?v=iMLiK1fX4I0 :title: Demo .. LINKS .. _Canonical website: https://canonical.com/