You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Этот проект использует [MkDocs](https://www.mkdocs.org/) для создания документации. Ниже приведены инструкции по установке, настройке и развертыванию документации.
4
+
5
+
## Установка
6
+
7
+
Перед началом работы установите `mkdocs` и необходимые плагины:
8
+
9
+
```sh
10
+
pip install mkdocs
11
+
```
12
+
13
+
Для поддержки тем и расширений можно установить дополнительные пакеты:
14
+
15
+
```sh
16
+
pip install mkdocs-material
17
+
```
18
+
19
+
## Структура проекта
20
+
21
+
Структура проекта с документацией будет выглядеть следующим образом:
22
+
23
+
```
24
+
project_root/
25
+
├── docs/
26
+
│ ├── index.md # Главная страница
27
+
│ ├── about.md # О проекте
28
+
├── mkdocs.yml # Конфигурационный файл
29
+
```
30
+
31
+
## Конфигурация MkDocs
32
+
33
+
Файл `mkdocs.yml` содержит настройки проекта. Пример:
34
+
35
+
```yaml
36
+
site_name: "Моя Документация"
37
+
theme:
38
+
name: "material"
39
+
nav:
40
+
- Главная: index.md
41
+
- О проекте: about.md
42
+
```
43
+
44
+
## Запуск локального сервера
45
+
46
+
Для просмотра документации во время разработки запустите сервер:
47
+
48
+
```sh
49
+
mkdocs serve
50
+
```
51
+
52
+
После запуска сервер будет доступен по адресу: [http://127.0.0.1:8000](http://127.0.0.1:8000)
53
+
54
+
## Сборка статических файлов
55
+
56
+
Для сборки статической версии документации выполните:
57
+
58
+
```sh
59
+
mkdocs build
60
+
```
61
+
62
+
Это создаст папку `site/` с готовыми HTML-файлами.
63
+
64
+
## Развертывание на GitHub Pages
65
+
66
+
Для публикации документации на GitHub Pages используйте команду:
67
+
68
+
```sh
69
+
mkdocs gh-deploy
70
+
```
71
+
72
+
Это автоматически создаст и загрузит документацию в ветку `gh-pages` вашего репозитория.
73
+
74
+
## Заключение
75
+
76
+
Теперь ваш проект готов к использованию с MkDocs. Вы можете редактировать `.md` файлы в папке `docs/`, обновлять `mkdocs.yml` и развертывать изменения через `mkdocs gh-deploy`.
0 commit comments