Hexlet Friends
Сервис для отслеживания вклада участников сообщества Хекслет в его open-source проекты на GitHub.
Вклад — issues, pull requests, commits, comments.
Установка и настройка
0. Убедиться, что в системе установлены poetry и make.
1. Выполнить команды:
git clone https://github.com/Hexlet/hexlet-friends
cd hexlet-friends
make install
2. Задать значения переменным окружения в .env:
GITHUB_AUTH_TOKEN
— Personal access token из настроек GitHub.
Значения для GITHUB_WEBHOOK_TOKEN
и SECRET_KEY
можно сгенерировать командой make secretkey
.
DEBUG=True
make setup
.
3. Выполнить команду Наполнение базы данных
По именам организаций:
make sync ARGS='ORG [ORG ...]'
По полным именам репозиториев (org_name/repo_name):
make sync ARGS='--repo REPO [REPO ...]'
Последующее обновление данных:
make sync
Запуск сервера для разработки
make start
Локализация текста
Требуется утилита gettext.
make transprepare
— подготовить файл locale/ru/LC_MESSAGES/django.po.- Внести изменения в этот файл.
- Выполнить
make transcompile
.