Repolode
Platane

Platane/snk

Превращает граф активности пользователя GitHub в анимированную игру «Змейка» и экспортирует её в SVG или GIF для README профиля.

Звёзды
6,176
Форки
2,314
Открытые issues
2
Последний коммит
20 дней назад

Что это?

snk превращает граф активности пользователя GitHub в игру «Змейка». Проект прокладывает маршрут, который последовательно собирает ячейки активности, а затем визуализирует результат в виде анимированного SVG или GIF.

Вывод можно автоматически обновлять с помощью GitHub Action, например по ежедневному расписанию cron, поэтому проект часто добавляют в README профиля GitHub. Цвета настраиваются с помощью готовых палитр или собственных цветов змейки и точек. Также можно создать отдельные версии для светлой и тёмной темы.

Помимо GitHub Action, проект предлагает action только для SVG, который быстрее генерирует изображения, и npm-пакет generate-snake-animation с поддержкой аккаунтов GitLab и Forgejo (Codeberg).

Ключевые возможности

  • 01Строит маршрут змейки, которая последовательно собирает ячейки графа активности пользователя.
  • 02Экспортирует анимированные файлы SVG или GIF.
  • 03Работает как GitHub Action и может обновлять изображение по расписанию.
  • 04Поддерживает готовые палитры и пользовательские цвета змейки и точек.
  • 05Предлагает npm-пакет, который также работает с аккаунтами GitLab и Forgejo.

Сценарии использования

  • Добавление анимированного графа активности в README профиля GitHub.
  • Создание светлой и тёмной версий анимации змейки для README с учётом темы.
  • Создание анимации змейки по графу активности Codeberg или GitLab с помощью npm-пакета.

Быстрый старт

  1. 1

    Добавьте GitHub Action в файл workflow, используя строку uses из README

  2. 2

    Или попробуйте npm-пакет с помощью npx

    npx generate-snake-animation@3 --forgejo_user codeberg.org/JasterV --output snake.svg?palette=codeberg

Что важно знать

  • Проект не принимает pull request, поэтому изменения следует сначала обсудить в issue.
  • В репозитории не указана лицензия, поэтому права на использование неясны.

Темы

#github-profile#github-actions#svg#animation#contribution-graph#typescript#gif#github-contribution-graph#github-contributions#github-profile-readme

Частые вопросы

Что такое snk?
Превращает граф активности пользователя GitHub в анимированную игру «Змейка» и экспортирует её в SVG или GIF для README профиля. snk превращает граф активности пользователя GitHub в игру «Змейка». Проект прокладывает маршрут, который последовательно собирает ячейки активности, а затем визуализирует результат в виде анимированного SVG или GIF.
snk можно использовать бесплатно? Какая у него лицензия?
У snk не указана лицензия. Код открыт, но без лицензии нет явного разрешения на его использование — уточните у автора, прежде чем на него полагаться.
snk всё ещё поддерживается?
Активно поддерживается. Последний коммит в snk — 18 окт. 2026 г..
Для чего можно использовать snk?
Добавление анимированного графа активности в README профиля GitHub. Создание светлой и тёмной версий анимации змейки для README с учётом темы. Создание анимации змейки по графу активности Codeberg или GitLab с помощью npm-пакета.
Как установить snk?
Добавьте GitHub Action в файл workflow, используя строку uses из README Или попробуйте npm-пакет с помощью npx: npx generate-snake-animation@3 --forgejo_user codeberg.org/JasterV --output snake.svg?palette=codeberg
Где скачать snk?
Исходный код и инструкции по установке — на GitHub: https://github.com/Platane/snk

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Консольный инструмент для создания, редактирования, оптимизации и просмотра GIF-изображений и анимаций, а также программы для просмотра и сравнения GIF.

4,3 тыс.+8 за неделю254CGPL-2.0Активно поддерживаетсяОбновлён 23 дня назад