Skip to content
No description, website, or topics provided.
Python HTML Other
Branch: master
Clone or download
Latest commit 30afabc Feb 14, 2020
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows Don't run GitHub job on merge Feb 11, 2020
auth Customize AdminSite Dec 5, 2019
config Redirect HTTP requests to HTTPS Jan 13, 2020
contributors Order the issues using the database instead of Python Feb 8, 2020
locale/ru/LC_MESSAGES Update translation Feb 8, 2020
logs Add logging to the fetch command Oct 24, 2019
static Add favicon Jan 14, 2020
templates Hide the log in & register links Feb 11, 2020
.env.example add GTM and Yandex verification Dec 16, 2019
.gitignore Set up login and logout Nov 9, 2019
Makefile Mention `make sync` in README Dec 16, 2019
Procfile Add files and changes for deployment to Heroku Oct 17, 2019
README.md Replace Travis CI with GitHub Actions Jan 7, 2020
manage.py fix latest lint errors Oct 2, 2019
poetry.lock Bump django from 2.2.6 to 2.2.8 Dec 5, 2019
pyproject.toml Add files and changes for deployment to Heroku Oct 17, 2019
requirements.txt update requirements.txt, add the Makefile target to update a subj aut… Dec 15, 2019
runtime.txt
setup.cfg Update views and templates Dec 25, 2019

README.md

Maintainability Test Coverage wemake-python-styleguide

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

3. Выполнить команду make setup.

Наполнение базы данных

По именам организаций:

make sync ARGS='ORG [ORG ...]'

По полным именам репозиториев (org_name/repo_name):

make sync ARGS='--repo REPO [REPO ...]'

Последующее обновление данных:

make sync

Запуск сервера для разработки

make start

Локализация текста

Требуется утилита gettext.

  1. make transprepare — подготовить файл locale/ru/LC_MESSAGES/django.po.
  2. Внести изменения в этот файл.
  3. Выполнить make transcompile.
You can’t perform that action at this time.