Сайт сообщества Java Professional BY.
Мы используем Hugo для управления сайтом.
Посты добавляются в формате .md
в папку content/post
, картинки — в static/img
.
Сборка и деплой происходят автоматически при обновлении ветки master
.
Локальная сборка чуть сложнее:
- Установи Hugo.
- Склонируй этот репозиторий:
git clone git@github.com:JavaBy/jprof-hugo.git cd jprof-hugo
- Создай ветку для изменений:
git checkout -b <branch_name>
- Тема для сайта — Blackburn — хранится в отдельном репозитории и включена в этот проект в виде подмодуля, так что необходимо её проинициализировать:
git submodule init && git submodule update
- Иногда бывает нужно поправить что-то в самой теме. После изменений в репозитории с темой, необходимо обновить конфигурацию подмодулей в самом сайте:
git submodule foreach git pull origin master
- Добавляй контент.
- Чтобы протестировать изменения, запусти Hugo в интерактивном режиме и открой localhost:1313:
hugo server
- Если всё окей — заливай изменения в репозиторий:
git add . && git commit -m "[СООБЩЕНИЕ КОММИТА]" && git push origin <branch_name>
- Открывай PR
- Жди мержа, проверяй сайт.