📕 Обновление сайта роадмапа



https://zhukovsd.github.io/java-backend-learning-course/



TL;DR - навигация, поиск, темная тема.



Для написания материалов роадмапа я использую GitHub - это позволяет писать статьи в Markdown, принимать правки через пул реквесты.



Для чтения GitHub не идеален, поэтому с самого начала работы над роадмапом я пользовался GitHub Pages - сервисом от GitHub для размещения статических ресурсов на домене github.io.



Он позволяет рендерить Markdown в HTML с помощью Jekyll и деплоить их на gh pages, используя CI/CD сервис GitHub Actions.



Благодаря миграции с Jekyll на Hugo появилась возможность повысить удобство сайта:



- Навигация по страницам и параграфам страниц

- Поиск

- Светлая и темная темы



Техническая реализация



За идею и реализацию спасибо @krios2146.



- Хостинг GitHub Pages, автоматизация через GitHub Actions

- Генератор статических сайтов Hugo

- Тема для Hugo - Book

- Конфиг Hugo, структуру проекта, GitHub Action для автоматизации сборки и деплоя можно посмотреть в пул реквесте







Аналогичная миграция в ближайшее время будет сделана для Python версии роамдапа.



Роадмап | YouTube | Менторство по трудоустройству | Консультации