Логотип GitHub, осьмикот.
GitHub – это сайт, который использует Habitica для размещения его исходного кода, отслеживания багов и проблем, и организацией определенных типов вклада. Для получения дополнительной информации по GitHub в целом, смотрите статью на Википедии.
Репозитории[]
Исходный код[]
Исходный код для главного сайта Habitica хранится в репозитории habitrpg.
У исходного кода мобильной версии Habitica есть свой собственный репозиторий mobile.
Расширения для Chrome имеют свой собственный репозиторий chrome.
Изображения и алгоритмы[]
Пиксельная графика и большинство алгоритмов – например, для подсчета задач – хранятся в каталоге "common" репозитория habitrpg, который используется как для мобильной версии, так и для сайта. Таким образом, он может использоваться в нескольких местах, и код не будет дублирован.
Особые награды[]
Кузнецы (программисты) могут писать новый код или исправлять баги через GitHub для получения наград за вклад.
За определенные баги Habitica полагаются особые награды. Молот победителя критических багов – декоративное оружие, которое выдается тому, кто справится с багом помеченным как "priority - critical" на GitHub.
Решения багов категоризируются на GitHub с помощью "bounty" и могут дать кузнецам денежные награды через BountySource. Список этих багов также доступен на странице BountySource для HabitRPG.
Баги и проблемы[]
Помимо размещения исходного кода, GitHub также представляет возможность отслеживания проблем в любом репозитории на его серверах.
Если вы столкнулись с проблемой или багом, и хотите о них сообщить, вам потребуется аккаунт GitHub, чтобы описать их или прокомментировать существующие.
Чтобы сообщить о баге, зайдите на сайте Habitica, нажмите «Помощь» → «Сообщить о проблеме», и следуйте появившемся инструкциям.