Заголовки подчёркиванием, директивы отступом: здесь отступ - часть синтаксиса.
Предпросмотр примерный: он показывает смысл разметки, а не то, как её нарисует конкретное приложение. Шрифты, цвета и отступы везде свои, а часть возможностей зависит от версии.
| Действие | Синтаксис | Примечание |
|---|---|---|
| B | **bold** |
Жирный |
| I | *italic* |
Курсив |
| Code | ``code`` |
Код в строке - ДВЕ обратные кавычки, в отличие от Markdown |
| Title | Title
===== |
Заголовок - подчёркивание не короче текста |
| Section | Section
------- |
Раздел - другой символ означает другой уровень |
| List | - item |
Маркированный список |
| #. | #. item |
Список с автонумерацией |
| Code block | .. code-block:: python
code |
Блок кода - содержимое должно быть с отступом |
| note | .. note::
text |
Примечание - отступ входит в синтаксис |
| warning | .. warning::
text |
Предупреждение |
| Toctree | .. toctree:: |
Дерево оглавления - Sphinx |
| Link | `text <https://example.com>`_ |
Ссылка - обратите внимание на подчёркивание в конце |
| Ref | :ref:`label` |
Перекрёстная ссылка внутри документации - Sphinx |
Телефон собирает файл приложения - поэтому это дольше обычной загрузки.
Ищите этот значок: reStructuredTextВ reStructuredText содержимое принадлежит директиве, потому что оно сдвинуто отступом. Без отступа блок перестаёт быть заметкой и становится абзацем с двумя двоеточиями, и видно это только после сборки документации. Кнопки на странице вставляют директивы сразу с правильным отступом.
reStructuredText читает Sphinx, поэтому на нём написана документация большинства проектов на Python, Read the Docs и docstrings, из которых собирается справочник API. Формат строже Markdown: его делали для однозначного разбора, а не для быстрого набора.
У заголовка нет своего знака: строка становится заголовком, когда под ней строка знаков препинания не короче её. Всё сложнее выделения - директивы: две точки, имя, два двоеточия и содержимое с отступом.
Обычно нет отступа у содержимого или пустой строки между директивой и содержимым. Нужно и то и другое.
Любые знаки препинания, но одинаково по всему файлу. Часто берут = для названия, - для разделов и ~ для уровня ниже.
Одна обратная кавычка уже занята под интерпретируемый текст. Две дают буквальный текст, как одна в Markdown.