Skip to content

Commit 9958a69

Browse files
committed
readme
1 parent b9b9bc6 commit 9958a69

File tree

4 files changed

+55
-2
lines changed

4 files changed

+55
-2
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
.idea/
2-
site/
2+
site/
3+
venv/

README.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
Данный репозиторий содержит инструкцию по вкатыванию в Backend на Java.
2+
Инструкция описана на языке разметки Markdown. Для генерации использован статический генератор сайтов [MkDocs](https://www.mkdocs.org/). Тема - [MkDocs Material](https://squidfunk.github.io/mkdocs-material/)
3+
4+
## Локальное развертывание и отладка
5+
6+
### Установка Python
7+
8+
Python 3.7+. Python можно поставить как из пакетного менеджера операционной системы, так и скачав дистрибутив с [официального сайта](https://www.python.org/).
9+
10+
### Настройка виртуального окружения
11+
12+
Открываем терминал. Для начала, устанавливаем пакет для работы с виртуальными окружениями Python:
13+
14+
`py -m pip install virtualenv`
15+
16+
Создаем папку виртуального окружения:
17+
18+
`py -m virtualenv venv`
19+
20+
После чего, в корне проекта можно увидеть папку venv.
21+
Активируем виртуальное окружение:
22+
23+
`.\venv\Scripts\activate`
24+
25+
Устанавливаем в виртуальное окружение все необходимые для работы пакеты:
26+
27+
`pip install mkdocs-material mkdocs-git-revision-date-localized-plugin mike`
28+
29+
### Запуск
30+
31+
Выполняем в терминале команду:
32+
33+
`mkdocs serve`
34+
35+
В результате будет запущен сайт с инструкцией по адресу `127.0.0.1:8000`.
36+
Подробнее можно почитать [ТУТ](https://squidfunk.github.io/mkdocs-material/creating-your-site).
37+
38+
### Дополнение для контрибьютеров
39+
40+
Принцип расширения документации не меняется. Пишем, используя [Markdown](https://www.markdownguide.org/) , а MkDocs отображает в удобном для нас формате. Чтобы понять принцип, по которому строится навигация сайта, стоит обратить внимание на раздел *nav* в файле *mkdocs.yml* в корне репозитория. Верхний уровень навигации автоматически отображается в части сайта (см. св-во *navigation.tabs*) под заголовком.
41+
Визуальное отображение динамически подхватывает изменения, достаточно сохранить редактируемый markdown-файл, зажав в редакторе комбинацию `CTRL + S`.
42+
[MkDocs](https://www.mkdocs.org/) имеет огромное количество плагинов, интересные подборки можно подсмотреть [тут](https://github.com/mkdocs/best-of-mkdocs) и, конечно же, [тут](https://squidfunk.github.io/mkdocs-material/reference/).
43+
Наконец, я бы обратил внимание на разделы Setup и Reference в документации. Там максимально подробно описаны все возмоности [MkDocs](https://www.mkdocs.org/)
44+
45+
46+
## Развертывание онлайн (на платформе Github Pages)
47+
48+
В папке *github/workflows* расположен файл *ci.yml*. В данном файле описана инструкция для платформы *Github Pages*. Как только изменения попадают в ветку *develop*, публикуется новая статическая версия сайта.
49+
50+
**Адрес статической версии сайта**:
51+
52+
`https://EightM.github.io/JavaBackendStartGuide`

docs/images/favicon.png

-838 Bytes
Loading

mkdocs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ theme:
88
favicon: images/favicon.png
99
icon:
1010
repo: fontawesome/brands/github
11-
logo: material/language-java
11+
logo: fontawesome/solid/book
1212
palette:
1313
- scheme: default
1414
primary: indigo

0 commit comments

Comments
 (0)