Руководство по стилю#
Введение#
Данное руководство предоставляет рекомендации и принципы для стиля написания и форматирования документации на сайте.
Соблюдение данных стандартов поможет обеспечить единый и понятный стиль для всего проекта.
Общие принципы#
Ясность: Старайтесь выражать свои мысли ясно и кратко. Используйте простой и понятный язык, чтобы ваша статья была доступна для широкой аудитории.
Организация: Добавляйте статьи в логически связанные разделы и подразделы, чтобы облегчить навигацию и поиск информации.
Согласованность: Поддерживайте уже согласованный стиль статей. Это включает выбор заголовков, списков, форматирования кода и прочих элементов.
Корректность: Проверяйте факты и информацию, чтобы быть уверенным в их точности. Указывайте версии программного обеспечения, если это применимо.
Форматирование текста#
Заголовки#
Заголовки: Используйте уровни заголовков (от H1 до H6) для обозначения важности разделов и подразделов. Старайтесь не пропускать уровни, чтобы обеспечить правильную иерархию
Название раздела
################
Заголовок 1 уровня
==================
Заголовок 2 уровня
------------------
Заголовок 3 уровня
~~~~~~~~~~~~~~~~~~
Заголовок 4 уровня
""""""""""""""""""
Нумерованные списки#
Нумерованные списки создаются с помощью символа решетки с точкой #.
:
#. Один
#. Два
#. Три
Или:
5. Пять
6. Шесть
#. Семь
Маркированные списки#
Маркированные списки создаются с помощью символа звездочки *
или дефиса -
. Пробелы после маркера обязательны:
- Один
- Два
- Три
Вложенные списки#
- Первый уровень
- Второй уровень
- Третий уровень
Результат:
- Первый уровень
- Второй уровень
Третий уровень
Изображения#
Пример вставки изображения:
.. figure:: /_static/ru/img/gost/spec_19.202-78.png
:align: center
:alt: Пример таблицы из ГОСТ 19.202-78
Пример таблицы из ГОСТ 19.202-78
Результат:

Подпись к рисунку#
UML#
Пример:
.. uml::
@startuml
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response
Alice -> Bob: Another authentication Request
Alice <-- Bob: Another authentication Response
@enduml
Результат:
Комментарии#
Можно оставлять комментарии, которые отображаются только в исходном файле ReST. Комментарии создаются с помощью двух точек в начале предложения ..
. Для создания многострочных комментариев необходимо соблюдать отступ:
.. Это комментарий
Многострочный комментарий
ToDo#
.. TODO: Это текст TODO
Выделение: Выделяйте важные термины, названия файлов, директорий или переменных с помощью курсива (название_переменной) или полужирного шрифта (важное_понятие).
Программный код: Для отображения программного кода используйте директиву
.. code-block::
и явно укажите язык программирования:.. code-block:: python def example_function(arg1, arg2): return arg1 + arg2
Вставка TAB#
Пример вставки TAB
.. tabs::
.. tab:: Apples
Apples are green, or sometimes red.
.. tab:: Pears
Pears are green.
.. tab:: Oranges
Oranges are orange.
Результат
Apples are green, or sometimes red.
Pears are green.
Oranges are orange.
Ссылки и перекрестные ссылки#
Ссылки на другие страницы: При необходимости вставки ссылок на другие разделы вашей документации, используйте директиву
:doc:
::doc:`Ссылка на другую страницу документации <имя_файла_без_расширения>`
Перекрестные ссылки: Если необходимо ссылаться на другие разделы в пределах текущей страницы, используйте внутренние якоря:
:ref:`ссылка_на_якорь`