Рисуем в профиле на GitHub: скрипт для подделки активности в open source и украшения коммитов
10К открытий11К показов
Короткий обзор простого Python скрипта, который позволит украсить историю вашей активности на GitHub: как видно с миниатюры, contributions возможно подменить на текст и даже на картинку.
В качестве источника вы можете использовать любое изображение: оно будет автоматически переобразовано в коммиты от вашего имени.
Пример:
Требования
Скрипт использует Python и библиотеку для работы с графикой PIL. Поэтому если эти компоненты ещё не установлены на вашей машине, то их необходимо установить.
Пример установки для Ubuntu:
Теперь мы готовы к рисованию на GitHub: сделать это можно двумя способами.
Способ 1: рисуем из картинки
Так как скрипт не поддерживает форки, сначала вам нужно клонировать удаленный репозиторий на свой компьютер:
Теперь зайдите в свой аккаунт на GitHub и создайте новый репозиторий — приватный либо публичный. После создания добавьте его как remote к только что склонированному репо:
Теперь перейдите в папку awesome-contributions и замените картинку с названием test.png
, которая находится в папке, на ваш вариант в любом формате. Важно, чтобы размер соответствовал разрешению 52x7px.
Готово, запускайте генератор:
Теперь дело за малым, отправьте изменения в ваш репозиторий на GitHub:
Способ 2: рисуем из текста
Все шаги аналогичные предыдущему способу, но вместо замены картинки вы должны сгенерировать новую, на основе текста.
Вот как проще всего это сделать:
Теперь запускайте скрипт как обычно:
Готово, можете сделать Push.
Важно
Иногда коммиты не отображаются на странице вашего профиля. В таком случае вам нужно создать новый репозиторий на GitHub, назвав его, например, Awesome, и выполнить следующие действия:
Советы
1. Каждую неделю картинку будет сдвигаться влево, поэтому логично будет добавить небольшой отступ, чтобы обновлять рисунок, скажем, раз в пару месяцев.
2. Убедитесь, что вы оставили немного свободного места справа от картинки — это нужно, чтобы люди не видели ваши фейковые коммиты в своей ленте активности.
10К открытий11К показов