В этой статье
Основные принципы построения документации HOSTKEY¶
Документация построена на основе проекта MkDocs Material и основана на модифицированной разметке Markdown. Подробная инструкция по элементам оформления доступна тут.
MkDocs Material написан на Python, поэтому в качестве основного форматирующего элемента уровней вы должны использовать табуляцию (клавиша Tab)
Неправильно:
Правильно:
Вставка изображений¶
По возможности избегаем добавления множества изображений. То есть где возможно описать словами про выбор меню и нажатие кнопок, пишем без вставки картинок. Если же изображения нужны, то следуем следующим правилам.
- Изображения размещаем в директории
images
, которая создается на том же уровне, что и создаваемый.md
файл. - Формат изображений: PNG
- Изображения одной статьи должны иметь одинаковое начало названия файла. Например для статьи про SSH с названием create_ssh.md, изображения будут расположены и названы так:
-- create_ssh.md
|
-images
|
- create_ssh_img1.png
- create_ssh_img2.png
- create_ssh_test_ssh.png
...
- Используйте для группового переменования специальные утилиты или файловый менеджер Total Commander (Файлы >> Групповое переименоваение)
Форматирование¶
Полная документация по форматированию в Mkdocs Material тут
Заголовки¶
# Заголовок 1 уровня (название статьи) Заголовок первого уровня один на странице
## Заголовок 2 (заголовки внутри статьи)
### Заголовок 3 уровня
#### Заголовок 4 уровня
Заголовок 2 (заголовки внутри статьи)¶
Заголовок 3 уровня¶
Заголовок 4 уровня¶
Теги¶
Размещаются в начале статьи перед заголовком первого уровня
Ссылка¶
Для ссылки на внутренние страницы смотрим в выводе ссылку на нее (со значком "Pi"). Например полный URL http://127.0.0.1:8000/general/docuse/#ссылка
, а страница docuse.md, значит ссылка будет такая
Изображение¶
Пункты меню и кнопки в описании программ¶
Пункт меню или интерфейса
Последовательный >> выбор пунктов меню
Кнопка с названием (если в тексте встречается "нажать кнопку")
Кнопка "Бургер" (три горизонтальные линии)
Кнопка "9 точек (grid dots)"
Кнопка "Три вертикальных точки"
Кнопка "Три горизонтальных точки"
Кнопка "Закрытия" (крестик)
Кнопка "Обновить" (стрелки по кругу)
Кнопка "Плюс" (добавление)
Кнопка "Windows"
Кнопка "Колокольчик"
Значок "Пауза"
Значок "График"
Значок "Глаз" (Scan IP)
Значок "Инструменты" (IP settings and DNS RTP management)
Значок "Шестеренка"
Значок "Флажок / Чекбокс"
Значки для ссылок на файлы¶
Документы в doc/docx
Документы в PDF
Другие кнопки и значки искать тут.
Кнопки на клавиатуре¶
Ctrl+Alt+DelEsc
F6
Win+X
Полный список кнопок искать тут
Теги Invapi¶
:fontawesome-solid-tags: *webpanel*
:fontawesome-solid-tags: *user_name*
:fontawesome-solid-tags: *auto_credit*
webpanel
user_name
auto_credit
Выделенные Блоки (admonitions)¶
Текст в блоке отделяется от края табуляцией. !!!
- развернутый блок. ???
- свернутый.
- Информационный блок
Информация
Текст информации
- Блок примечания
Примечание
Текст примечания
- Алерт-блок
Внимание
Текст информации, заслуживающей внимания
- Успешное завершение действий или команд
Текст об успешном завершении
- Пример (??? - свернутый, !!! - развернутый)
- Пример для API
Блок кода¶
-
Для Linux (BSD, OsX), cURL
-
Для Windows
- Языки программирования
- Вывод API (JSON)
Список¶
1. Нумерованный список
2. Новый пункт
![А это картинка и чтобы не сбилась нумерация ставим с отступом](./image)
```bash
Блок кода
```
!!! info "Информация"
Текст информации
3. Еще новый пункт
- Тут будет маркированный подпункт
![А это картинка на втором уровне](./image)
```bash
Блок кода
```
!!! info "Информация"
Текст информации
- Новый пункт
4. Снова нумерованный список
1. А это внутри нумерованного подразделы будут буквами - тут будет `a`
2. Теперь пункт `b`
Сноски¶
Текст сноски1.
Экранирование символов¶
Для экранирования символов разметки, добавьте перед ними символ косой строки влево "\"
Для экранирования парных символов, добавьте экран только к закрывающему
<Это текст, ограниченный знаками "больше-меньше" >
Вкладки¶
Таблицы¶
Столбец 1 | Столбец 2 | Столбец 3 |
---|---|---|
Данные 1 | Данные 2 | Данные 3 |
Данные 4 | Данные 5 | Данные 6 |
| Столбец 1| Столбец 2 | Столбец 3 |
| -------- | --------- | --------- |
| Данные 1 | Данные 2 | Данные 3 |
| Данные 4 | Данные 5 | Данные 6 |
Выравнивание по центру
Столбец 1 | Столбец 2 | Столбец 3 |
---|---|---|
Д1 | Д2 | Д3 |
Выравнивание по правому краю
Столбец 1 | Столбец 2 | Столбец 3 |
---|---|---|
Д1 | Д2 | Д3 |
Ссылка на контрольную панель¶
-
Описание сноски. ↩