Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Руководство по вкатыванию в backend разработку на Java для почти начинающих и сочувствующих.

License

Notifications You must be signed in to change notification settings

EightM/JavaBackendStartGuide

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Данный репозиторий содержит инструкцию по вкатыванию в Backend на Java. Инструкция описана на языке разметки Markdown. Для генерации использован статический генератор сайтов MkDocs. Тема - MkDocs Material

Руководство находится здесь:

https://EightM.github.io/JavaBackendStartGuide

Локальное развертывание и отладка

Установка Python

Python 3.7+. Python можно поставить как из пакетного менеджера операционной системы, так и скачав дистрибутив с официального сайта.

Настройка виртуального окружения

Открываем терминал. Для начала, устанавливаем пакет для работы с виртуальными окружениями Python:

py -m pip install virtualenv

Создаем папку виртуального окружения:

py -m virtualenv venv

После чего, в корне проекта можно увидеть папку venv. Активируем виртуальное окружение:

.\venv\Scripts\activate

Устанавливаем в виртуальное окружение все необходимые для работы пакеты:

pip install mkdocs-material mkdocs-git-revision-date-localized-plugin mike

Запуск

Выполняем в терминале команду:

mkdocs serve

В результате будет запущен сайт с инструкцией по адресу 127.0.0.1:8000. Подробнее можно почитать ТУТ.

Дополнение для контрибьютеров

Принцип расширения документации не меняется. Пишем, используя Markdown , а MkDocs отображает в удобном для нас формате. Чтобы понять принцип, по которому строится навигация сайта, стоит обратить внимание на раздел nav в файле mkdocs.yml в корне репозитория. Верхний уровень навигации автоматически отображается в части сайта (см. св-во navigation.tabs) под заголовком. Визуальное отображение динамически подхватывает изменения, достаточно сохранить редактируемый markdown-файл, зажав в редакторе комбинацию CTRL + S. MkDocs имеет огромное количество плагинов, интересные подборки можно подсмотреть тут и, конечно же, тут. Наконец, я бы обратил внимание на разделы Setup и Reference в документации.

Развертывание онлайн (на платформе Github Pages)

В папке github/workflows расположен файл ci.yml. В данном файле описана инструкция для платформы Github Pages. Как только изменения попадают в ветку develop, публикуется новая статическая версия сайта.

About

Руководство по вкатыванию в backend разработку на Java для почти начинающих и сочувствующих.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  
Morty Proxy This is a proxified and sanitized view of the page, visit original site.