Сиджеко Герда — скрипт для создания любой картины активности пользовательского профиля на Гитхабе.
Например, вы можете стилизовать профиль активности под любую картинку размером 52×7 квадратиков (52 недели в году × 7 дней в неделе).
Кай рисовал льдинками, а Герда рисует коммитами!
Используется существующее на данный момент (преднамеренное?) поведение Гитхаба при построении графика активности, учитывающее предоставленные клиентом локальные даты коммитов. Подробнее эту тему можно изучить в справке сервиса.
Программа распознаёт три градации цвета:
- отсутствие оттенка — никакой активности в заданный день,
- светлый оттенок — средняя активность в заданный день,
- тёмный оттенок — большая активность в заданный день.
Смотрите файл settings.php для указания всех нужных настроек: данных картинки и адреса репозитория.
Расширенное описание по-русски есть на Хабрахабре: https://habrahabr.ru/post/319298/
Чего программа не умеет, и что можно доработать:
- Скрипт не учитывает уже существующую Гитхаб-активность, поэтому при плотной текущей занятости картинка, скорее всего, не получится, или, в лучшем случае, будет смазана.
- Вся „активность“ получается сконцентрированной в одном репозитории и в одном файле, поэтому если ваша цель — максимальная скрытность, этот скрипт — не вариант.
- Если надо перерисовать картинку, репозиторий придётся сначала удалить на Гитхабе и потом создать новый с таким же именем — не очень удобно.
- Программа распознаёт три градации цвета, Гитхаб отображает пять — можно улучшить.
- Фиксированный часовой пояс (+3:00, московское время) — можно сделать конфигурируемым.
- Для коммитов используется пользователь по умолчанию, указанный в конфигурации Гита — можно сделать изменяемым в наших настройках.
Скрипт сделал @maximal при поддержке @deadworoz и @alexdeg из команды @sijeko.